Moved the base RAI communication objects to flexiblepower.rai

Moved the ControllerManager to the RAL
Cleaned up old code that is no longer used
Changed the ControllerManager to be an Endpoint
Added lots of Javadoc to the RAI messages
Cleaned up the constructors of the RAI messages
Cleaned up the rai.values

Mainly the profiles are changed a lot
Removed old resource types
Made the toString of ResourceMessages more extensible
Added equals/hashcode/toString to CommodityMap
Fixed uncontrolled messages
Fixed the TimeShifter stuff
Fixed some small bugs
Added a MoneyFlow quantity
Removed Serializable from ResourceMessage and checked for null parameters in the constructor of the API messages
Removed serialVersionUID from more messages and improved null checks in constructors
Added an EMPTY constant for the ConstraintListMap
Implemented a generic RunningMode and FillLevelFunction
Fixed the buffer abstraction
Moved the TimerUpdate (is the same for the buffer and unconstrained)
Fixed the unconstrained stuff
Also fixed the EFI utils
Merge pull request #13 from flexiblepower/finalize-efi

Finalize efi