Squashed 'lib/Flask-Roots/' changes from 2ec4609..0a6c847

0a6c847 `manage serve` does not default to debugging
03d40c6 Slightly better debug/testing handling
e0d9eea Shuffle config around
ffc52d8 `manage serve --test`
167d0da Log emails
ffa3306 Allow for no javascript
78a17c0 Default PORT in config
e91fd60 Markdown extension usage in config
f45a9b3 Optional port
420d429 Fix imports
72e30b3 Add name url converter
bae5b28 Pass through non-error exceptions
d2e6e28 Require Flask-Mail
f39b7e4 cd after stat-ing $SELF, so that $SELF exists
be02d46 Meta
aa42e0d {gem,npm,bower}-{freeze,install} from mikeboers.com
fa0c35f Service works in ROOT_PATH
8e8658a Pull in markdown from mikeboers.com
100c238 Pull in mako from mikeboers.com
3cff942 Add Flask-Mail, and null user loader
d6ab396 STATUS_TEMPLATE config and template API

git-subtree-dir: lib/Flask-Roots
git-subtree-split: 0a6c847d78a3aab379aa9e0ad75e25c52807a670
Merge commit '7afb57b6b109e57fa09c01a69357e8522b736c92'

Conflicts:
	lib/Flask-Roots/flask_roots/errors.py
	lib/Flask-Roots/flask_roots/extension.py
	lib/Flask-Roots/flask_roots/markdown.py
Catch UnicodeError around os.exists.