Fix bug and correct some typos and grammar

The regex `[1-9]+` would reject any number containing a 0 digit. Fixed by changing to `[0-9]+`.
Also corrected a few typos and grammar issues.
Merge pull request #472 from zr40/patch-1

In Todo app tutorial, fix bug and correct some typos and grammar
Removing SimpleTALTemplate adapter (deprecated since 0.10)
Whitespace
Removing template_opts parameter from template plugin (deprecated since 0.9)
Removed validate() decorator (deprecated since 0.10)
- Ensure that warnings are printed in debug mode.
- Fix some warnings triggered by bottle (file not closed)
- Removed Bottle.mount() wrong parameter order fallback (deprectaed since 0.10)
Moved route parsing implementation into a separate class