Finished the 0.2 version
Main changes:
 - Auto generated services through annotation processor
 - Provider renamed to ServiceProvider
 - Created a @Producer annotation to indicate methods are providing data
 - Created a @Service annotation to indicate classes are implementation for interfaces