Merge pull request #832 from raydavis/raywip

CLC-1179 Add Sakai Announcements to My Activities
CLC-1194 - set the date of task using a date picker UI
https://jira.media.berkeley.edu/jira/browse/CLC-1194

Stil todo:
 - Create a pikaday gem
 - mobile optimizations
Merge pull request #837 from christianv/CLC-1194

CLC-1194 - set the date of task using a date picker UI
[CLC-1495] Getting debugging logging in place for connections and Celluloid threads
CLC-1514 - Create a Pikaday gem
https://jira.media.berkeley.edu/jira/browse/CLC-1514
Merge pull request #839 from christianv/CLC-1514

CLC-1514 - Create a Pikaday gem
CLC-1510 - Investigate changes foundation 4.0.4 to 4.0.8

Biggest changes:

 - New base-font-size property - set to 13px
 - Added margin to bottom of buttons - set to 2px
 - Spacing changes
 - All the styles on .button are now also on <button
 - -webkit-font-smoothing: antialiased; is now disabled by default and we could use the "antialiased" instead.

Question to the designers: Where should we be using "antialiased" fonts?
[CLC-1495] Putting logging on an oracle ActiveRecord, some refactoring
[CLC-1495] Cleaning up thread spawn happy canvas activity handler
Merge pull request #841 from christianv/CLC-1510

CLC-1510 - Investigate changes foundation 4.0.4 to 4.0.8
CLC-1373 Crude trial of talking to Bearfacts API in code
CLC-1373 Fooling around with Bearfacts API
CLC-1373 Reduce duplication
CLC-1422 Talk to Bearfacts regblocks endpoint and provide VCR recording of Oski's data
CLC-1422 Give BearfactsRegblocksProxy an expiration time
CLC-1422 Look up student ID based on LDAP ID and send that to Bearfacts
CLC-1422 Don't try to convert XML to JSON when timeshifting; cache Bearfacts response as String since Nokogiri::XML isn't serializable
CLC-1422 Append regblocks to MyActivities feed when available
CLC-1422 Loop over activities instead of activities.get() to make the UI work with regblocks
CLC-1422 Timeshift 2 of Oski's regblocks; turn regblock cutoff time down to 10 days