added compact format

Features added:
* added isToday to CalendarDate
* js function dateShortFormat - "Nov 30" if same year, else "Nov 30 '11"
* js function compactFormat - time ("11:30pm") if today or calls dateShortFormat
* local_compact rails helper
* tests for compact rails helper and js

Bug fixes:
* closed <body> tag in test/javascripts/index.html

Squashed commit of the following:

commit e9dc8b6dda7bedaf8f734e52b227d0bacd83d29f
Merge: 7dbad53 bdc9383
Author: Justin Tomich <tomichj@gmail.com>
Date:   Sat Dec 7 15:17:43 2013 -0800

    Merge remote-tracking branch '37signals/master'

commit 7dbad53513044e17e4b49489b54aa7c82f16b4a5
Author: Justin Tomich <tomichj@gmail.com>
Date:   Sat Dec 7 11:57:19 2013 -0800

    extracted dateShortFormat from compactFormat

commit 463249c882fdfb0665a575a69b8a7cfe36b402f9
Author: Justin Tomich <tomichj@gmail.com>
Date:   Fri Dec 6 22:36:09 2013 -0800

    added local_short_date, modified local_compact

commit 558e2e274f9d0df92eb634bdb0256f814882d8e2
Author: Justin Tomich <tomichj@gmail.com>
Date:   Fri Dec 6 16:12:30 2013 -0800

    updated readme for local_compact

commit 2d48a921b3a46562b48d95272b650c78e2ca882f
Author: Justin Tomich <tomichj@gmail.com>
Date:   Fri Dec 6 11:45:16 2013 -0800

    fleshed out tests of local_compact

commit 93efcd7f9cb06bbc9883b48151aaf2f63fbf4835
Author: Justin Tomich <tomichj@gmail.com>
Date:   Fri Dec 6 00:39:07 2013 -0800

    fleshing out js tests for local_compact

commit 249a0d942ff486691df27ddf860524b1bcf8273e
Author: Justin Tomich <tomichj@gmail.com>
Date:   Wed Dec 4 18:32:38 2013 -0800

    added compact format, documentation, test

commit 34693171c1488df83643bfd6914e161874913fb5
Author: Justin Tomich <tomichj@gmail.com>
Date:   Wed Dec 4 17:30:05 2013 -0800

    added compact date/time format