Merge pull request #1803 from iglesias/develop

Small refactoring and gitignore update
update news and copyright for 2014
Refactor KMeans

- change the way initial cluster centers are set
- add option to keep cluster centers fixed (1 pass...)
- use SGMatrix internally
- split up clustknb into smaller units
Drop unused variables
update news
drop useless SERIALIZABLE DUMMY
Merge pull request #1806 from iglesias/develop

Fix FGM notebook
use %newobject on label factory functions to fix premature memory freeing
Remove LabelsFactory.to_structured in python modular example
NO need to use this method to do the cast since it is already handled
in Machine.i