Generated a Sencha Cmd workspace

Used: sencha generate workspace .

See #85
Added Sencha framework paths to sencha.cfg for Sencha Cmd

Sencha frameworks are stored outside of the source repository /
workspace so that users can obtain and maintain their own copies from
Sencha directly.

See #85
Generated a Sencha Cmd package

Used: sencha -sdk ext generate package -type code -name deft

See #85
Moved CoffeeScript sources and removed JavaScript sources

* moved src/coffee/Deft/* -> packages/deft/src/coffee/*
* removed src/js/*
* packages/deft/src/js is an empty .gitkeep directory that is populated
  during the build process
* added packages/deft/src/js to .gitignore so JavaScript source files
  are not accidentally committed

See #85
Moved CoffeeScript tests and removed JavaScript tests

* moved test/coffee/Deft/* -> packages/deft/test/coffee/*
* removed test/js/*
* packages/deft/test/js is an empty .gitkeep directory that is populated
  during the build process
* added packages/deft/test/js to .gitignore so JavaScript test files are
  not accidentally committed

See #85
Removed docs/*

Documentation will be generated as part of the Sencha Cmd build process.

See #85
Sencha Cmd based build process

Fixes #85
Re-adds JavaScript sources and tests

Previously removed as part of the restructure for #85. Test JavaScripts
are required to be committed for TravisCI to work.
Updated Sencha Cmd package.json

See #85
Re-add generated documentation via JSDuck

See #85
Re-add built JavaScript files for TravisCI

See #85
Merge pull request #91 from superstructor/feature/85-r5

Sencha Cmd based Package & Build Process
Added Isaac Johnston to the Deft JS team.
Extracted sinon-sencha as a separate project.
Fixed broken script references in TestRunner.html.
Updated the Karma configuration files to reference sinon-sencha from its new location.