Better drag/drop feedback for tabs.
Added the elementData module for JS<->DOM data lookups
Start of weakmaps tied to tab rendering. Tabs still need to be re-rendered when their state changes.
Enable re-rendering tab contents
Remove vestiges of the new tab button
Fix bug that resulted from mucking with line ranges.

Partial fix for #205. Still needs a solution in order to restore folds
after we've trimmed all the lines.
Merge branch 'master' of github.com:thomaswilburn/Caret into weakmaps
Use Ace search to trim lines. Fixes #205 (for real this time).
Debounce tab rendering for a little less painting churn.
Fire session:render instead of manually calling renderTabs() to prevent bug when saving preferences.
Stop reloading preferences files on save, it's causing nothing but trouble.
Added splashy dialog transitions.
Focus default dialog if you click away from it.
Merge branch 'master' into weakmaps
Correctly de-register Ace's previous handler and register handler with Caret mappings unbound
Added transitions to the palette.
Fix for vim keybindings being lost on save, as well as other general remap bugginess
Forgot to add the ace loader plugin
Fix a bug where the keyboard handler tries to delete non-existent Ace bindings and breaks all Ace bindings.
Re-order the handler code so that existing handlers are not removed until we have a valid replacement.