beginnings of an automated testing framework (Karma and Jasmine)

written by Gareth Leachman, squashed and reformatted by Adam Shaw
slight tweaks to testing framework code
automated testing utilities (jasmine plugins, jquery simulate) come from bower now
moved automated test files to new locations
add automated testing instructions to readme
Merge branch 'v1-autotest' into v2-autotest

Conflicts:
	bower.json
fix regression where fullCalendar wouldn't intialize without options
fixed regression where weekNumberCalculation as a function wouldn't work
always set minheight on rows, even when very large aspectRatio
let karma know about the moment dependency
upgrade to moment 2.5.1 and resolve cloning issue

With moment 2.5.1, when moments are cloned, not all their properties are blindly
copied over, like our ambig-time/ambig-zone properties. Force this to happen by
monkey-patching.
refactor the jQuery fullCalendar adapter. don't allow calendar to initialize twice
fixup some existing tests
update tests for options related to newly introduced Moment/Duration
add some more tests