Improve error handling.

Dear @1000ch 

![](http://media.giphy.com/media/110MulZbhK86Oc/giphy.gif)

現状、このようなCSSが渡されると、
https://dl.dropboxusercontent.com/u/356242/invalid.css

2番目のthen関数（旧done）の中でerrorが投げられる。
```
rawRules = cssParse(parsedData.cssString).stylesheet.rules;
```
末尾のcatch関数で、そのerrorキャッチ出来たけど、StyleStatr.parse(fn)の時にキャッチできないので、コールバックの第一引数にerrorを返すようお願いしたいです。

+ http://azu.github.io/promises-book/#_then_or_catch

v4リリースしましょう。すみません。