Merge pull request #336 from raydavis/raywip

CLC-809 Invalidate caches for new feeds on user logout
[CLC-766] Backend API endpoints for my groups
Merge pull request #337 from yuhunglin/CLC-766

[CLC-766] Backend API endpoints for my groups
CLC-811 - Use the real API for groups
https://jira.media.berkeley.edu/jira/browse/CLC-811
CLC-766 - Display of My Groups data
https://jira.media.berkeley.edu/jira/browse/CLC-766

* Hide the `Other` section
* Extract the %w() logic so it's more readable
Merge pull request #338 from christianv/CLC-766

CLC-766 - Display of My Groups data
Merge pull request #339 from christianv/CLC-811

CLC-811 - Use the real API for groups
CLC-813 - Update the dummy json files and documentation for the APIs
https://jira.media.berkeley.edu/jira/browse/CLC-813
Merge pull request #340 from christianv/CLC-813

CLC-813 - Update the dummy json files and documentation for the APIs
CLC-747 Toggle behavior for scheduled/unscheduled tasks
Not quite as DRY as I'd like, but was able to eliminate majority of dupe code with this approach.
CLC-747 Add label to "Done" checkbox
Squashed commit of the following:

commit 7921b36217d8c0d1ebaa058aefef537ec9651b63
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Dec 5 09:34:26 2012 -0800

    CLC-696 Tweak log levels, set default log level back to WARN

commit b423ffde7b7d606fc2ee7a8a8d73fc1fb6d984c6
Merge: 1645939 88478ab
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Dec 5 09:04:11 2012 -0800

    Merge pull request #2 from yuhunglin/CLC-696

    Timezone aware fixes

commit 88478ab537ec280f390177c70d8a755d1658f302
Author: Yu-Hung Lin <yuhung@yuhunglin.com>
Date:   Wed Dec 5 05:44:32 2012 -0800

    fixes on element on edge case of day_after_tomorrow, not so wonderful fudging of google task dates

commit 6478bb578d226ebdfa089b6a76ebab8a243b22dc
Author: Yu-Hung Lin <yuhung@yuhunglin.com>
Date:   Wed Dec 5 04:08:29 2012 -0800

    fixes

commit 16459390708e5562227b5870fb6207ab3d421a3f
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 18:32:09 2012 -0800

    CLC-696 In test, instantiating starting_date as a Time object should make the test pass even when the machine is in UTC

commit 0d88d4737fcd9567b9a158d7447ab06d2557f3c0
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 18:00:33 2012 -0800

    CLC-696 Using Date.civil instead of Date.new may give us the right GMT timezone

commit 3f5f4c00bdb92f75733bf03d51ec83383f4370eb
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 17:42:00 2012 -0800

    CLC-696 Add more log to determine_bucket method

commit 567fe4c6ca102ec4f2b399dd9b5526097adef9d6
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 17:23:08 2012 -0800

    CLC-696 Increase log level another way

commit 48fe04addd4be8bc458ba67ed6fbb53219329d82
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 16:53:34 2012 -0800

    CLC-696 Log more chattily so I can see what's going on

commit 5cc14999c4974a95fd5a33c4e41e74382e955b92
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 16:37:04 2012 -0800

    CLC-696 Attempt to fix Travis test

commit 3762aeb4318772a589220cbf89e7c1c6c6a30580
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 16:22:54 2012 -0800

    CLC-696 Fix test

commit 90644627c5dd4588ecd8200a9d79a5349f877c9b
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 16:15:39 2012 -0800

    CLC-696 Get all the Canvas data into task feed, and test it

commit 25e30c347638cc2725fcdc40e3600b69c50bc70a
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 11:36:15 2012 -0800

    CLC-696 Make some CanvasProxy tests part of testext

commit 53aaf91e37aadb94c0b639320a4eb8bb08663398
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 09:46:38 2012 -0800

    CLC-696 Make MyTasks model more object oriented

commit 83262918dd26b7a4c3716c80ae3556e5291a2a72
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Dec 4 09:20:08 2012 -0800

    CLC-696 Add coming_up feed to Canvas proxy
Merge pull request #343 from ctweney/clc-696-squash

CLC-696 squashed commit
CLC-747 DRY-ify scheduled/unscheduled tasks widget
Merge pull request #342 from shacker/CLC-747f

CLC-747 Toggle behavior for scheduled/unscheduled tasks
CLC-825 - Fix mobile design and convert lozenges to divs
https://jira.media.berkeley.edu/jira/browse/CLC-825
Merge pull request #344 from christianv/CLC-825

CLC-825 - Fix mobile design and convert lozenges to divs
NOJIRA Allow setting log level via ENV, for Travis use
CLC-824 Make my_tasks_spec no longer order-dependent
NOJIRA Bring travis log level back down to WARN