Improvements to certain fitness evaluators.
Further improved the wormhole pattern for supplying runtime parameters
for the algorithm.  Added the ability to specify a default cipher.  Made
max mutations per chromosome configurable at runtime.  Added a gene list
DAO implementation.
Modified crossover algorithm unit tests to work with new word DAO mock.
Hardened input validation for ciphers in relation to whether they have
known solutions.
Added getters/setters for compatibility with grails.
Provided more sensisble parameter defaults.  Refactoring to enable
running the algorithm in autonomous or stepwise (debug) modes.
Parameter changes to support making mutation optional during crossover.
Refactoring of swing UI for better readability and ease of maintenance.
Made comparing to known solution selected by default when applicable.
1.0.0 Release
Merge branch 'master' of github.com:beldenge/ZodiacEngine
Removed useless non-javadoc and updated spring dependency versions.
Made SolutionChromosome iterable.
Switched solution and cipher persistence to use MongoDB instead of
Hibernate.
Refactored Solution class into SolutionChromosome.
Removed list of plaintexts from solution - this might get reverted.