Merge branch 'develop'
Refactor service package for Category entity
Merge branch 'item-module' into develop
Use generics to specify the Observer type

OPEN - task 21: Use Generics in AbstractModel 
http://github.com/DevOpsDistilled/OpERP/issues/issue/21
Merge branch 'iss21' into develop