Merge branch 'feature/issue-49-graph-widgets-need-to-be-able-to-configure-their-null-filter' into feature/issue-51-summarizers-should-accept-a-time-alignment-function
Summarizers now accept a time alignment function when initialised, LValue widgets now use floor_time to for their summarizers
Removed forgotten debug print statements
Changed the default summarizer to floor_time()
Change time aligner fallback
Changed default graphite time aligner
Revert "Changed default graphite time aligner"

This reverts commit f45f5c386f4f20d21aa862e880230cb467c457b5.
Revert "Change time aligner fallback"

This reverts commit 11398156d5683e528c93eeca98db60f5413a458c.
Revert "Changed the default summarizer to floor_time()"

This reverts commit 98128c8c2c15a579b7f456770ef1576496641cd7.
Fixed a bug caused by the current summarizers not being compatible with the floor_time() alignment method
Intervals are now converted to milliseconds for client side at widget level, lvalue now makes smarter requests to backend, lvalue widget parses backend response much more sensibly now (these really should be separate commits, sorry)
Forgot to include Graph widget domain values in client interval conversion
Fix LValue 'to' value bug
Merge branch 'feature/issue-60-fix-failing-tests' into feature/issue-51-summarizers-should-accept-a-time-alignment-function
Use itertools.takewhile instead of pop_until
Fix bad comments about the internal to client side time representation conversion (seconds to milliseconds)
Merge branch 'develop' into feature/issue-51-summarizers-should-accept-a-time-alignment-function
Merge branch 'develop' into feature/issue-51-summarizers-should-accept-a-time-alignment-function

Conflicts:
	diamondash/widgets/lvalue/lvalue_widget.py
	diamondash/widgets/lvalue/tests/test_lvalue_widget.py
Merge branch 'feature/issue-51-summarizers-should-accept-a-time-alignment-function' into develop