Detect bad frames
Store original frame
UI no echo
Fix typo returning error responses.

The exception case never actually returns an error because it
goes to the exception handler instead, which tries to shut down
the server, but this makes the 'unknown action' case work.
Log invalid action requests.
Restore try/except around main processing code to catch curses exception when terminal size is too small.
Clear screen when resizing terminal.
Added feed aggregator
Merge pull request #3 from rillian/error

Fix returning errors to the json client.