Moved many continuous functions into unconstrained package.
Made topology neighbourhoods not deal with iterators. Also made the simulator test create a test simulation to make sure all tags are valid.
Removed unnecessary candidate solution classes.
Merge pull request #106 from robgarden/unconstrainedFunctions

Moved continuous functions into unconstrained package.
Merge pull request #107 from filinep/neighbourhoodChanges

Topology neighbourhoods do not require iterators.