fix PHP warnings while running build-api.php

this commit fixes #475
Merge pull request #511 from BradDenver/develop

fix PHP warnings while running build-api.php
Initial integration of grunt tasks
Initial version of documentation parser
Finish the implementation of api generation; tweak grunt tasks, gruntfile, and related config
Delete vestigal files
Merge pull request #512 from starwed/grunt

Grunt integration
crafty-local should read file-list from package.json

maintaining separate file-lists is prone to errors when the file
list is updated.
Merge pull request #514 from sbyrnes321/develop

crafty-local should read file-list from package.json
Use coffee-script module to load api-gen.coffee directly.
Fix missing/incorrect tags in documentation
Remove bug caused by debugging  in core.html test
Uncomment @return lines; fix wording in core.js
Remove vestigial animate.js and fps.js
Add links and build instructions to README.md
Merge pull request #513 from starwed/misc-cleanup

Misc cleanup of issues revealed/caused by grunt integration
Fix `multiway`'s behavior when dealing with zero-valued axis of `speed`.

This fixes the behavior of `multiway` when `speed` is as an object
with 0 value for either axis. Passing `{x: 0, y: 0}`, or variations
of, is now safe.
fix for building in linux/unix
Merge pull request #519 from jjrh/develop

fix for building in linux/unix 

DOS character was borking things
fix broken qunit links in tests

Replace the broken links by local copies of jquery and qunit. This
allows developers to easily run the tests while they are off-line,
or while jquery.com is off-line.