+ Added Module interface
+ Added ModuleLearning interface
+ Renamed *Module to Module*
+ Renamed to meet Module* style
+ Esper learning module example