Fixes error hidden by unresolved promises
Move view into its own model

Also surface errors with Promise#done, whenever the UI takes
async actions.
Remove unneeded require
Updates README with new keys, to-do
This autoloading app would probably just be annoying
Error handling when playlist dir isn't found

Also changes default playlist dir from "./playlists" to "."
Also filters non-m3u8 files.
Merge branch 'separate-view'