Major refactor.
1. Created GrillML as the base ML API interface, which will be shared in
server, embedded and client mode.
2. Moved all ML API classes to grill-api from grill-server-api so that
they can be accessed in server as well as client.
3. Next is to change GrillMLClient so that it implements GrillML as well