Fix issues in the BASIC layout.

*   Bugfix: Use `clearfix` class in `listing.j2`. (Issue #156)
*   Bugfix: Use `relative_path` instead of url in `macros.j2`.
    (Issue #180)
Add support for draft blog posts. (Issue #213)
`
Upgrade `UglifyPlugin` to use 2.3.5 version of uglify. (Issue #214)

- Fix expected files in uglify tests
- Use proper configuration for copyright retention
Include project artifacts in sdist. (Issue #211)

- Add LICENSE, AUTHORS.rst, CHANGELOG.rst and README.rst to MANIFEST.in.
- Add "Hyde contributors" to copyright.
Make sorter's prev/next links circular. (Issue #208)
Provide more informative exceptions. (Issue #204).

*   Better exception handling. (Issue #204)
    -   Hyde now propagates exceptions
    -   Hyde does not raise exceptions by default. `-x` flag is required
        for raising exceptions on error.
    -   Traceback is available in the `verbose` mode
*   Upgraded to commando 0.3.4
*   Upgraded to Jinja 2.7
Context providers now accept all valid yaml data (Issue #189).

- Also, fixed `raise_exceptions` commandline parameter handling.
Fix subfolders for root paths on windows. (Issue #167).

    -   Ensure that subfolders for `layout_root`, `content_root`,
        `media_root` and `deploy_root` works reliably
        on windows. Use `fully_expanded_path` for all path components.
Ensure external urls are encoded properly. (Issue #158).

-   BREAKING:  While this change will correct the weird encoding
    behavior, this also changes the way `xxx_url` macros work.
-   Do not encode the url bases (`base_url`, `media_url`). Only
    the path component needs to be encoded.
Version 0.8.7