DelayedFunctionScheduler tick, setTimeout/Interval delay defaults to 0

If ommited or null, delay for refered methods will default to 0. This
will make setTimeout and setInterval methods to behave as expected by
[HTML5 specs](http://www.w3.org/TR/html51/webappapis.html#timers):

"Let timeout [delay] be the second argument to the method, or zero if the
argument was omitted."

This commit also fixes an issue with tick() being called without arguments,
that causes the scheduler to break and stop working after this call.
Added spec for #tick default delay
Merge pull request #340 from CaioToOn/fix-clock-settimeout

DelayedFunctionScheduler tick, setTimeout/Interval delay defaults to 0
All Jasmine file manipulation/development moved from Thor to Grunt. Thor has been removed completely. Run `grunt --help` to see available tasks.

Canonical Jasmine version now lives in `package.json` (Node formatted) and is copied into Jasmine source (JavaScript and Ruby)

Jasmine distribution now has MIT license and Pivotal Labs copyright at the top of each distributed file.
Merge branch 'master' of https://github.com/pivotal/jasmine
Remove JSDocs from everywhere in the Repo - source code, GHPages, etc. We're not using them and the stale docs were confusing. Fixes #338 Fixes #99
Update Contribute.markdown

Adding link for how to get grunt-cli installed
Update Contribute.markdown
update lib/jasmine-core/jasmine.js to make 'grunt execSpecsinNode' pass again
simplify failure message logic in the toThrow matcher
add in regex matching for toThrow matcher
Merge pull request #347 from sheelc/regex-exception-matching

Regex exception matching
Fix [#48420035]
Add titles to specs in HtmlReporter

Each spec symbol contains a title, which is the full name of the
spec it represents.

[Finishes #48420677]
Merge pull request #356 from sheelc/spec_titles

Add titles to specs in HtmlReporter
Remove deprecated jasmine.Matchers.pp function. Marked deprecated at may 2010.
Merge pull request #363 from robinboehm/remove-deprecated-matcherspp

Remove deprecated jasmine.Matchers.pp function.
Updating gem source to secure version
Squashed commit of work to make Jasmine a collection of isolated modules. Note now that in our test suite, "jasmine" now always refers to the build jasmine loaded from jasmine.js and "j$" always refers to the code in the src directories.

Also, dev_boot.js is now a copy of boot.js and has additional changes to load jasmine the second time, into the j$ reference.
Squashed matchers refactor - matchers now unit-testable apart from Expectation and Spec.