Initial support for note creation
Fix issues around focus, fetching, and tab closing

1. If you close a tab, be able to open it again
2. When migrating data, be sure to strip() to avoid adding a newline
   on the first line of the migrated content.
3. Set the focus to the subject or the content area when a new tab is
   created.
4. If you click on a row for a tab that's already open, open that tab
   instead of trying to create a new tab again (or make a data fetch
   and nothing happens cuz nothing changed)
5. Stop relying upon content change for note display.  Rather rely
   upon uid changing (for a new note) and a dedicated content:fetched
   event for all ther cases.

Note: I would really like to know how properly to fire code after
bootstrap has finished it's animations. There are a few callbacks now
to handle cases where code fails if bootstrap hasn't finished (say
showing a tab or closing a modal).