added translation of inverse props, minor changes

Inverse prop now properly translated if not connected in other way.
NOTE: needs to be restricted more in future.
Also changed: removed mockup parts, changed operator check to load
operators from config
Added empty aggregate function and handling
Shown variable handling for aggregations
Added aggregate SPARQL string creation

Also moved aggregate array to a factory variable
Initial addition of aggregates.
Merge branch 'aggregateTranslate' into feature/r4-3-aggregate-functions

Conflicts:
	app/js/config.js
Adjusted translation to get it working.
Fixed aliases for aggregated properties
fixed aliases for aggregate properties even more

There was a problem with a missing distinction between Datatype and
Object properties, as the aliases of those are handled differently
(prefix for Datatypes)
Save query in resultTab

Added functionality for saving query as JSON in the
result-area/query-tab. It is necessary to place the button there because
in the other tab the user is able to change the query before/while
saving.
Prepared the load-function

Functionality can be added in the file translatorManager.js in the
function loadJSON.
Minor fixes with alias (made functions private)
Removed mockup data.
Renamed AvailableClassesService to EndPointService.
refactored deprecated escape() method.
Added possibility to remove Aggregate functions.
Merge branch 'feature/r4-3-aggregate-functions' into develop

Conflicts:
	app/js/app.js
Merged inverse properties into normal ones.
Removed unnecessary logs
Moved libs to bower. But we are still committing them anyway ;)
Limited AvailableClasses to 10.
Changed Style of PropertySelect.