client: refactored sources.js
client: ng-include instead of static-include
implemented mapping of object types (one way)