inline_macros

Current working version of branch:

- No additional external dependencies
- All forms are macros renderable anywhere in your application templates.
- Added extension relevant renderables anywhere in your project(which may or may not be forms, but can use request data as other extension forms can -- pending tests, but should work if you can suss out the required methods...renderable.render_macro for starters).
- One decorator to add context functions(security.add_ctx)
- Python 2.7 & 3.3 compatible 
- Pytest branch integration
- Refactor utils methods, flash_next function collapses e.g. `do_flash(*get_message('PASSWORD_CHANGE'))` to `flash_next('PASSWORD_CHANGE')`.
- Up-to-date string.format() string formatting (https://docs.python.org/3.3/library/string.html#string-formatting).

Tests, excepting test_datastore & a few minor other points, run ok locally and individually but still trigger multiple travis failures.