Make uploadUrl and uploadMethods deferred

Allows async calls within these callbacks. For example, S3 needs to
make an ajax call to get a token for a bucket
Add Tree::destroy()
Add HGrid::emptyFolder
Simpler column schema
Minor fixes and readme update
build
Only surround name with hg-item-content class
Fix test and build