Fixes #13, watch means dev mode

Though, we probably still want serving
Clean up code consistency, remove < jekyll 1 code

- Remove compatibility checks for versions of jekyll < 1
- Compare classes/types with appropriate methods
- Converted inserted tabs to 2 spaces
Bump version to v0.11 for release

- Updated docs to reflect changes
Introduce `bundle_name` setting

A classic approach to handling bundles is to use a hash of the file content as a filename and attach 'Cache-Control: max-age=31556900' or 'Expires' HTTP header.

Now imagine that a have a website with 100 HTML pages. All of them include js like so:

    <script scr="95a78b02de98.js"></script>

When we change JS, the hash of the file changes too, causing all HTML files that uses that JS to change as well.

One solution to this problem would be to stop using hashes as filenames.
Fixes #16, this will render the tags in css/js files before including them into the bundle
Remove awesome_print import
Simplify PR code for #16

Use File.split instead of manually extracting path information.
Bump version to v0.12 for release

- Adds support for using js and css as liquid templates with YAML front
  matter.
Add details on configuring yui compress via gems vs commands
Fixes #19, #20 Use uglify in sys command example

To make the example clearer, I shouldn't use the same tool as referenced
in the 'gem' portion of the config
Fixes #22 deep_merge => Utils.deep_merge_hashes

Fixes Jekyll 2.0 compatibility

What I've learned today: Other people's monkey patches will change on
you.
Merge remote-tracking branch 'issue_15/bundle_name'

Resolves #15
Clean up #15 bundle_name, docs
Fixes #21 JS/CSS not ending in a newline errors

YUI Compressor (and probably every other compressor, and runtime) would
break when bundling files that did not end in a newline.

Solution: Make everything end in a newline.
Fixes #23 Missing `relative_path` method

Changes in Jekyll 2 to the document objects have introduced new methods
and behavior.  My impersonation of a `StaticFile` failed in Jekyll 2
because of this missing method.

This fix worked in my testing, but may crop up again when the behavior
changes.
Clean up < Jekyll 2 compatibility