Imports Reloaded

* Encodings are now detected according to the spec: http://www.w3.org/TR/CSS2/syndata.html#charset
* When resolving an import, the file encoding is detected and then converted to the encoding of the parent stylesheet.
* New API for options.
* More tests, more docs
* Bonus bugfix: the parser is now able to handle files with a BOM.