N-queens decorator with linear penalty function
Angle Modulation Refactor

- Moved AngleModulation to cilib.problem package
- Extracted the bit generating function from the AM problem class
- Any ContinuousFunction can be used as a modulating function
- Added a modulating function with variable amplitude
- Added a framework to perform function sampling
- Implemented the default angle modulation sampling method
- Implemented a MinMax sampler
- Added a MinMaxAngleModulation decorator
- Removed the functionality for multiple generating functions
- Updated xml examples
- Updated test cases
- Fixed a small bug in the StringBasedDomainRegistry copy constructor

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Changed AMPSO to make use of Functional Java

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge branch 'AM' of https://github.com/benniel/cilib into next

Conflicts:
	library/src/main/java/net/sourceforge/cilib/type/StringBasedDomainRegistry.java
Merge branch 'queens' of https://github.com/robgarden/cilib into AM_Article
Added AM article files
New stuff
F-Race experiments
Angle Modulation Fixes

-Fixed a bug in AngleModulationProblem that converted bit vectors to
double vectors holding incorrect values

-Corrected the OneMax function to assume a boolean input vector

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
some new stuff