Several minor changes to the development process

* Add compare_size for better file size diffs, FYI this is the same used
by jQuery;
* Updating uglify removes reports by default, let's delegate a better
diff for compare_size task instead;
* Add grunt watch to develop without having to type grunt everytime
(need to add to the contributing docs);
* Separate cli task from grunt default, so we can enforce minify and
compare_size checks for local development;
* Add gzip compression for compare_size so we can compare gzipped
content too;
More consistent formatting
Renaming package definition file for latest bower, see #179
Also mentioning bower package definition in changelog, I pushed to fast.
Contribution guidelines enhancement

Closes gh-181
Adding files to be ignored by bower, closes #205.
Changing headline
Allow strings to be saved and read while json == true. Also fixes removing such a cookie
while json == true.

Closes #195. Also see #199.
Correcting the test case's description
Fix odd result for calling $.cookie() when there are no cookies at all. Closes #212.
Handle decoding error gracefully upon reading, return undefined. Closes #215.
Consistent formatting.
On CI, adding a couple of browsers/platforms to run tests on (using Sauce Labs).

Closes #192.
Implemented conversion function as optional last argument for reading. Also see #151.

Along with it fixed that certain decoding and sanitizing should not happen for a cookie's key.
Adding syntax highlighting for remaining code blocks in the README.
Preparing for 1.4.0 release
Fix return value for $.removeCookie() in case cookie deletion failed for whatever reason.

Closes #224.
Using a single try/catch block instead of two.
Adding Code Climate badge.

Closes #228.
Using correctly set up Sauce Labs account (one for open source). Should fix badge not showing up.