moved all core classes to a new namespace 'mlcore'
ported BinaryTree domain to the use namespace mlcore
fixed an error in Problem::generateAll(). Added .so generation to Makefile
added some classes to implement PPDDL states