Add CTestConfig and add Release, Debug and Distribution CFLAGS
set CMAKE_BUILD_TYPE to Release by default
Remove -Wshadow flag see issue #1385
Merge pull request #1384 from tklein23/sparse_fixes

replaced ASSERT by REQUIRE; fixed SGVector<T> dense() compiler error
added AmariIndex ica eval function
fixed up AmariIndex and added ica eval unit tests
convert distances to CSVFile
changed AmariIndex calc to use more variables for clarity
convert conjugate index to CSVFile
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
Make CDenseFeatures::get_num_features() const
Make CLabels and subclasses get_label_type and get_num_labels methods const
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.