Fixed a bug in the determination of ISO week number in Java

Previously, the week number of a Sunday was one too low because Sunday
is considered part of the previous week under ISO 8601 week date, in
which weeks start on Monday.

Furthermore, added two stopLoading() calls to calendar/App.js: previously,
whenever the user clicked on a date within the currently selected week,
stopLoading() was never called, and the UI appeared to be loading the
date information over a long (never-ending, in fact) time.

Also removed a TODO that is no longer relevant since Candide fixed the
corresponding bug in fluxtream/fluxtream-app/master:422b85def0.
Merge remote-tracking branch 'upstream/master'
Fixed an exception caused by the move of getWeekNumber into DateUtils.js

Since getWeekNumber has been moved into DateUtils and changed to accept
three parameters instead of one, this call was previously failing.
Partially restored the prior timeline dragging/date change behavior

Previously, dragging the timeline caused the calendar to change its date
based on the min time of the timeline, and didn't include momentum.  I
mostly just restored the code that was removed from TimelineTab.js in
commit c1888e76ff, with a few updates to match the new navigation
scheme.  I still have yet to implement code to ensure that navigating
away from and then back to the timeline tab keeps the timeline tab
bounds consistent.
Merge remote-tracking branch 'upstream/master'