Added StructuredModel::structured_labels_factory() to create the right SO labels class.
Prepared StructuredLabels' methods for overloading.
Overloading add_label, set_label, get_label, get_num_elements in MulticlassSOLabels.
Added own storage object for real labels.
Temporarily disabled ensure_valid calls.
Fixed memory leak (forgot freeing of new CRealNumber labels).
Merge pull request #1774 from tklein23/solabels_factory_in_somodel

Structured model refactoring: Added factory for specific labels
Fix assertion - open() can return "0", which is a valid file descriptor.
Merge pull request #1782 from tklein23/develop

Fix assertion - open() can return "0", which is a valid file descriptor.
svm/OnlineLibLinear: Added learning of StreamingSparseFeatures:
* Added method "train_one" for sparse vectors (a lot code duplication!  sorry!)
* "train_example" now consumes CStreamingDenseFeatures and CStreamingSparseFeatures
* Added bounds checking in CStreamingSparseFeatures<T>::dense_dot
  (allowing sparse dot-product with shorter weight vector)

Refactoring in StreamingSparseFeatures
* removed duplicate "expand_if_required" - already implemented in features
* avoided manual resizing of vectors using low-level stuff like realloc/memset/etc.
Move all md files but README to doc/md
Merge pull request #1786 from iglesias/markdown

Move all md files but README to doc/md
add markdown syntax to license
Hot fix in boolean expression in SNPStringKernel
Updating revision of data submodule.
svm/OnlineLibLinear: Added learning of StreamingSparseFeatures:
* Added method "train_one" for sparse vectors (a lot code duplication!  sorry!)
* "train_example" now consumes CStreamingDenseFeatures and CStreamingSparseFeatures
* Added bounds checking in CStreamingSparseFeatures<T>::dense_dot
  (allowing sparse dot-product with shorter weight vector)

Refactoring in StreamingSparseFeatures
* removed duplicate "expand_if_required" - already implemented in features
* avoided manual resizing of vectors using low-level stuff like realloc/memset/etc.
Added example for OnlineLibLinear with streaming sparse features.
* Renamed examples more consistently.
* Enabled new example in CMakeLists.txt
Merge pull request #1789 from tklein23/develop

Updating revision of data submodule.
Minor spelling and formatting changes accoring to review.
Used `$ git config -f .gitmodules submodule.data.branch master`: Making submodule
`data` track branch `shogun-data/master` automatically.
Merge pull request #1788 from iglesias/develop

Hot fix in boolean expression in SNPStringKernel