Adds jquery ui autocomplete to tags field

navigation.js contains the method that's called when navigating to an
item. It applies an autocomplete to the supplied field with the supplied
source of entries (in the case of tagNames, it's a bootstrapped value).

inline_fields.js adds an extra line to the '.inline-edit' on blur
listener, which closes the autocomplete if it's open. It's added in this
file because this particular listener is a deferred listner and already
removes the blur listner when no longer needed.
New tags autotmatically added to clientside list
Merge branch 'master' into aws
Fixes boo boo in find by credentials
Merge branch 'master' into aws
Removes alert flash, adds login flash to _login
Merge branch 'master' into aws
Prevent horiz scrolling in #item-content
Merge branch 'master' into aws
Updates specs to match stricter email validations
Adds delicious history.pushState goodness

With a smooth crème anglaise topping.

Scrapped gets a new fakeHistory function in handy_functions.js, which
accepts a url, and an optional boolean that determines whether to
execute a pushState or a replaceState.

Also moves Scrapped.currentFolder and Scrapped.currentProject to new
locations in the Scrapped.appstate object, just to be more orderly.

Rails:
Adds a default scope to Item model that rejects trashed items, and
removes many of the .where(trashed: false) in the ItemsController.

Deletes the favorites folder in views, because it hadn't been used for
a very long time.
More pink. Because pink.
Fixes awesome typo in fakeHistory()
Swaps select and hover colors
Merge branch 'master' into aws
Fixes a controller bug that causes a 500 error
Adds error throb for new project failure
Adds error throb to reminders if no deadline entered
Merge branch 'master' into aws
Fixes broken search