Gsoc - starting working on API module

Hi Manuel

I've created a new api module, somewhere for the new domain model to live, together with services allowing core to be broken up into more convenient pluggable modules. (See list for more details.)

This also contains a immutable LicenseFamily bean and builder. Hopefully, this should allow the first steps toward factoring out parsers from licenses. 

Robert