Added energyProfile.js to work on energyProfile data service.

Uses same view as timeSeries(.html)
Chart Dimensions and Groups provided to Controller by service
energyProfile loads a local csv if $http request fails

I have also segmented the code a bit more, and added some methods to the
service object.
Added new energy profile html with user configuration at
/#/energyProfile.

Refresh button redraws graph, while csv and http buttons determine the
source of the data instantiated on the graph.
x-axis is automatically generated with the maxes and mins of the data
set.

care should be taken! the max and min functions could theoretically be
incorrect due to the lowest timestamp (in milliseconds) not actually
being the lowest hour/month/year.
cleaning up output
Merge branch 'master' of http://phil@10.239.3.132:9763/gitblit/r/galaxy2021.git