added AmariIndex ica eval function
fixed up AmariIndex and added ica eval unit tests
changed AmariIndex calc to use more variables for clarity
New computation of objective in LMNN.
- Include a +1 for each active impostor.
- Move the computation from LMNNImpl to LMNN as it is just one line.
Rewrite LMNN's approximate search of impostors.
About 2x speed up in wine data set training
Merge pull request #1388 from iglesias/feature/lmnn

Feature/lmnn
changed SG_ERROR to REQUIRE in AmariIndex
Merge pull request #1373 from pickle27/develop

added AmariIndex ica eval function
avoid double memory usage in CSVFile
Merge pull request #1390 from gsomix/feature/csvfile

Avoid double memory usage in CSVFile
add string access methods to CSVFile
Merge pull request #1391 from gsomix/feature/csvfile

Add string access methods to CSVFile
Merge pull request #1389 from iglesias/develop

Make a few getters const.
mute deprecated warning on cygwin
convert converters to use CSVFile
Use same compilers for the external projects as for shogun
Rename compilre finder macro to GetCompilers
and in case of ccache check for CCACHE_FOUND AND ENABLE_CCACHE macros