Start of jasmine tests for tasks
CLC-979 - Add task - entering a date with a space validates but doesn't work
https://jira.media.berkeley.edu/jira/browse/CLC-979

* Make regex safe
* Rename variable
* Add comment
* Order CSS
Merge pull request #474 from raydavis/raywip

CLC-931 and CLC-892 : Fetch Bearfacts JMS messages in detached job runner
CLC-959 - Implement Splash Page Design
https://jira.media.berkeley.edu/jira/browse/CLC-959
Merge pull request #472 from christianv/CLC-959

CLC-959 - Implement Splash Page Design
Merge pull request #477 from christianv/CLC-979

CLC-979 - Add task - entering a date with a space validates but doesn't work
CLC-1014: Jasmine tests for Tasks (phase 1)
https://jira.media.berkeley.edu/jira/browse/CLC-1014
Merge pull request #478 from shacker/CLC-1014

CLC-1014 Jasmine tests for tasks (phase 1)
CLC-924 regression: Restore ability to add undated tasks
https://jira.media.berkeley.edu/jira/browse/CLC-924
Merge pull request #479 from shacker/CLC-924

CLC-924 regression: Restore ability to add undated tasks
CLC-1017 - Adding a task doesn't put it in the right bucket
https://jira.media.berkeley.edu/jira/browse/CLC-1017
NOJIRA - updates to the styleguide
CLC-966 - Provisional task adding
https://jira.media.berkeley.edu/jira/browse/CLC-966

This is a follow up on #473

Fixes the following:

* You can't submit the same task twice
* Adding a task with a date now works
* Removing duplicate code
* Simplify the splitting of dates code
* Whitespace issues
Merge pull request #482 from christianv/readmeupdates

NOJIRA - updates to the styleguide
[CLC-506] [CLC-741] Add init.d script; push more logic into bash scripts
Squashed commit of the following:

commit 9a59540b87acd0e2ba438313b03755cbbe9cdb49
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Tue Jan 15 09:18:50 2013 -0800

    CLC-955 Adjust log levels; bring back updating/deleting of access token

commit 6186a8a3c5fc2099cc62d4171fd48793462852a1
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Mon Jan 14 16:55:09 2013 -0800

    CLC-955 Make Google token refreshing work

commit a52c7aacbd3cd4eaf617cc69822d0b86137d6cb3
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Fri Jan 11 16:43:00 2013 -0800

    CLC-955 Use class instance vars to reuse Google service objects; refresh of expired tokens still does not work properly.

commit 1791d654a29b7af88326d48d1568ab31a4a141b1
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Fri Jan 11 10:02:10 2013 -0800

    CLC-955 Make the GoogleProxy re-use the google client

commit bf388febcaca9727a18a03adacd22090820e4d2c
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 10 14:34:10 2013 -0800

    CLC-955 Revert google_proxy.rb changes that broke tests

commit 3e67fc4bba7e77bf90e4dcf95c5c740049f643a1
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 10 13:45:50 2013 -0800

    CLC-955 Add GoogleClientProvider to re-use the expensive Google API lookups

commit d29839b001ce16a4156f6e1b53d10414f81c1972
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 10 10:34:47 2013 -0800

    CLC-955 Add some log statements to time Google API interactions
Merge pull request #481 from christianv/CLC-1017

CLC-1017 - Adding a task doesn't put it in the right bucket
CLC-955 Fix bamboo test failure
Merge pull request #480 from yuhunglin/CLC-506-c

[CLC-506] [CLC-741] Add init.d script; push more logic into bash scripts
[CLC-506] Minor fixes on scripts