Adds join to smart.json (its a weak dependency #119)
explain complete upload process in ADVANCED docs
rework ejson and remove fsFile.reload
fix stuff that's broken
add `httpHeaders` option for HTTP access points and FS.Collection; clean up http handler code a bit; fixes #117
use mmmagic 0.3.5
Refactor and documentation

* Refactored `fetch` into `getFileRecord`
* Added `controlledByDeps` to indicate if Meteor is updating the file
record for us
* Added `getCollection` this will in a minimal way insure that we have
`.collection` and return it.
* Added shortcut `isMounted` call this to make sure the file is
attached to a FS.Collection
* Deprecate `fetch`
* Deprecate `useCollection`
* Added some console output to monitor internals
* Suggest `moveTo` a way of moving a file from one collectionFS to
another if allowed?
* Added in code documentation
update docs
update docs
docs
docs
docs
limit use of db