Added a button to change the graph window time.
Made code more flexible to display up to x hours of measurements.
Added Up to 12 Hours options in dropdown button.
Changed the measurement object to support up to Years of measurements,
also changed controller and view to support the new object
Updated the way monitoring view handles time from date objects
to miliseconds.
Changed the way graphs request data when time window changes
Fixed graph animation, Y lines were some pixels ahead of value line
on time window change.
Merge branch 'master' into newGraphsTest

Conflicts:
	src/mist/io/static/js/app/views/monitoring.js
Reduced code on monitoring view
Removed code for non-animated graph
On graph window change , data request step is changing in order to receive
less data ( Not Working Yet ),
Also controller now send to view the number of CPU cores.
Added some functions to change Load value line color(Not Working Yet),
added function to get last graph value,
gave to Graph's value line a class
Created a function to calculate the last displayed value of a graph.
New Graph feature: Load Graph value line color is changed
based on the last displayed value.
Added jQuery Color plugin
Made color change of load Graph's value line animated.
Controller throws error  when measurements are more than expected,
decreased timeout value
Changed timeout message
Removed options that are more than 1 hour of time window because browser
can't handle them. Also step will remain 10s until machine is able to send
less values
Made time window dropdown smaller
Created a function that will display graph's value on mouse move
(output only console for now)