Made watch mode saner.

* It's now called monitor mode.
* The code is a lot better looking.
* Actually reloads all the app's Python code reliably.
* Ability to add more items to the list of watched items.
Added serve feature.
Cleaned up error messages on exit.
Added don't watch list.