Merge pull request #893 from iglesias/master

Added one more convenience constructor for BinaryLabels
Disabled recent constructors for java
Guarded conflicting method in dense labels
Same guards for c sharp
Fixed typo
corrected typos in error messages
some renaming and cleaned up includes
added some first unit tests for the quadratic time mmd
added an illustrativ example for the quadratic time MMD
Merge pull request #895 from karlnapf/master

new unit tests and examples for quadratic time MMD
make use of precomputed kernel when estimating type I and II errors
Merge pull request #896 from karlnapf/master

minor changes to example
+ port factor analysis from tapkee
+ factor analysis class in converter and fa/spe refactoring
fa and spe now share interface for the parameter max. iterations
Merge pull request #894 from iglesias/fa

+ port factor analysis from tapkee
Ported a few more fixes and additions from tapkee

- Added random projection method
- Added missed mean subtraction in projection and out-of-sample projection
- Fixed implementation of isomap and landmark isomap
added comment about parallelisation
fixed a nasty bug that would avoid computing type I errors. Very subtle. Subsets were not updated properly
added a unit test that checks whether bootstrapping statistics are the same for a custom kernel and a normal one
added a unit test for the custom kernel in order to check subset settings