* Convert input views for custom fields on EditEntryView to be subviews, use a single view for basic/built-in (text, textarea, number, etc)
* Expose high-level classes/libs (currently View and _) on main Bucket module, so it can be `require`d by plugins
* Move custom/dynamic content to `content` attr on Entry (instead of munging

TODO:
[] Load plugins at boot
[] Load FIeldType plugins into "Add Field" dropdown
[] Server-side validation/data-handling
Nix FieldTypes routes and just send plugin slugs to HTML template

Also don't load plugin twice. This makes the current "Location" FieldType only available when the module is installed.
Small form improvements

Move instructions below label, and default tabindex to 1 (to create our own flow within a form)
Fix for input

Was sending an object if an empty string, etc., just needs existential check
Improve field input views for EntryEditView

* Guarantee field order by always rendering a field first, then re-rendering if a plugin is loaded.
* Render an error if field type is not default and a plugin can't be found
Revert to simpler test loading

Too fancy
Add a starter doc explaining plugins
Pre-load plugins on page load
Small design tweaks

Update copy and minimize animation
Merge branch 'master' of https://github.com/asm-products/buckets into extensions

Conflicts:
	client/source/helpers/forms.coffee
Enforce required attribute

* Add required attribute/style to formhelpers
* Manually validate bucket fields in Entry model on save
Merge branch 'refs/heads/master' into extensions

Conflicts:
	client/source/templates/buckets/edit.hbs
Bad async
One more fix to saving Entry without bucket
Add in location by default
Only watch important files for livereload
New pluginsPath config, turn plugins array into a collection
Go back to 2-step bucket creation
Bugfix: Always focus first input in error group (ie. so slug doesn't focus for Title missing error)
Edit Entry updates

* Fixes for saving to content
* Don't include color as built-in fieldtype
* Use Plugin#inputView instead of Plugin#input
* Better error handling
* Enable Underscore templates for string-based views in plugins, cache function