Reordering

Created a library Reordering which is ment to be an alternative for Binary and Continous.
Added the example traveling_salesman.hs to demonstrate how it works.

There is administrative work to do: I couldn't manage to import and export the functions the way I wanted. Thats why the example is in the wrong directory. Sorry, but I am still learning.
Please fix docstring formatting. See https://github.com/astanin/moo/blob/master/Moo/GeneticAlgorithm/Continuous.hs#L76 as an example and http://www.haskell.org/haddock/doc/html/index.html as a markup reference.

Documentation comments should start with `{- |`. The sentences should be properly capitalized. Keep lines reasonably short (60-70 columns). Make sure markup is correct (read generated documentation). To enable documentation generation set `documentation: True` in your `~/.cabal/config`.