Bugfix: ignore single-line bar blocks

Bar blocks such as `bar {}` should be ignored, because they are probably
not actually bar blocks.

Bar blocks must have a new line after the first brace, and before the
last brace.

Fixes an issue that caused applying a theme to the default config to
throw an error.
Add tests

Run tests with `cake test` or `npm test`.
Add prepublish script and remove lib *.js

The prepublish script should run before publishing, so we shouldn't have
to keep the javascript files in the repository anymore.
Automatically create a backup

The backup will be created as /tmp/config.bak.{TIMESTAMP}
Add -r "reload" option

When --reload is passed, the script will execute `i3-msg reload` after
writing the config file
Dont make a backup when testing

When running tests, set the environment variable I3STYLETEST so that
tests do not make a backup file
Add -s "save" option

Sets the output file to the path of the input file
Bump to version 0.2.0
Bump to version 0.2.2