In a medium mixing bowl, mix together the flour, ginger, cinnamon, cloves, baking soda, and salt. Set aside.
In a large mixing bowl, cream the butter with an electric mixer. Add the honey and molasses, and cream all together. Then add the egg, and mix well.
Add the dry ingredients to the butter and honey mixture in several batches, mixing well after each addition. If the dough becomes too stiff for the mixer, use a spoon to stir in the dry ingredients until smooth. The dough will be soft.
Divide the dough in half, and form each half into a round disc. Wrap each disc in plastic wrap. Put dough discs in refrigerator to chill for 1 hour.
After an hour (or dough has firmed up), remove one dough disc from the fridge and preheat oven to 375 degrees.
On a lightly floured surface, roll out the dough with a rolling pin to about 1/4" thickness. Cut out gingerbread cookies using cookie cutters.
Place gingerbread cookies on a cookie sheet and bake for 10-14 minutes, or until slightly brown around the edges. After removing baked cookies from oven, allow to cool on cookie sheet for a few minutes. Then remove from cookie sheet and transfer to wire racks to cool. Decorate completely cooled cookies with icing if desired.