added base64-inlining of images

I implemented inlining images as base64 data-uris. I must confess I didn't write tests for it right now (but as I saw, I am not the only one with this problem ;) ).

For the moment the mime type is essentially `image/<anything after the last dot>`, which works for png/jpg, but is for sure a bad hack. It would be better to use [node-mime](https://github.com/broofa/node-mime) and implement it as `'data:' + mime.lookup(src) + '...'`. But this would add an additional dependency which might be a bad thing.
added support for passing optional css/js tags
added docs for css/jsTags
fix bug
Merge pull request #9 from gunderson/patch-1

Added documentation for options added in #8
Merge pull request #11 from gunderson/master

Attributes on <script> and <link rel="stylesheet"> tags other than src,href,rel are now preserved, handy for data attributes and non-js script tags
Merge branch 'patch-1' of https://github.com/dominikschreiber/grunt-html-smoosher into dominikschreiber-patch-1

Conflicts:
	tasks/html_smoosher.js
Merge branch 'master' of https://github.com/gabrielflorit/grunt-html-smoosher

Conflicts:
	README.md
	tasks/html_smoosher.js
should probably update to a new version w/ all these extra options and features
pre-merge
merge
added tests
updated tests