Bug fix affecting solve with given moves

Actually two bugs, the first one with no known effect:  mv.sequence should of course
be 0 to begin with.

The move object was not being initialized prior to insertion of a given move.
Merge pull request #17 from Afwas/make_shared

Added Makefile for shared object on Linux
Bug fix: Scheduler wrongly found some hands to be identical

The old test was rather heuristic and adequate for random distributions
in a batch.  But it was not good enough for distributions that are explicitly
generated to be similar, such as distributions with two given hands
(dummy and a defender) and other hands consistent with the bidding.

The heuristic test is now better, and it is followed by a rigorous test
among the remaining candidates.
Merge pull request #16 from sorenhein/fix-given-moves

Bug fix affecting solve with given moves
Merge pull request #18 from sorenhein/fix-scheduler-identity

Bug fix: Scheduler wrongly found some hands to be identical
Consistent #include guards without leading underscore, resolves #11
Merge pull request #19 from dds-bridge/include-guards

Consistent #include guards without leading underscore, resolves #11
Added test to src Makefiles for existence of ../test and ../examples
Merge pull request #20 from dds-bridge/makefile-dir

Added test to src Makefiles for existence of ../test and ../examples