Update references following repository move to github.com/cssjanus
readme: Use ``` for syntax highlighting

Also used HTTPS for code.google.com.
readme: Add NPM version badge
Trim any trailing whitespace in files
Drop support for node.js 0.4 and 0.6

They'll probably stil work, but they're quite old. Let's ensure
officiall support 0.8 and 0.10 for now and also continously
integrate these via Travis CI.
test: Use proper exit code when tests fail

Locally npm-test was giving no sign of failure. Travis CI was
all-green as well.
test: Log details about which assertion failed

Previously it was outputting only the test name:

✓ flips floats
✓ does not flip URLs when flags are off
✗ flips URLs when flags are on
✓ flips padding

Now:

✓ flips floats
✓ does not flip URLs when flags are off
✗ flips URLs when flags are on
AssertionError: "background: url(/foo/bar.right.png)" == "background: url(/foo/bar.left.png)"
	at Object.tests.flips URLs when flags are on (/Users/krinkle/Development/cssjanus/cssjanus/test/cssjanus.test.js:251:10)
	at Object.<anonymous> (/Users/krinkle/Development/cssjanus/cssjanus/test/cssjanus.test.js:541:13)
✓ flips padding
Revert "Fix rule name gets flipped issue #5"

This reverts commit 47819f3863e7b385472232437eaf04cd6f309066.

Closes #10
Fixes #19
Set up JSHint and pass it

Violations:
* 'prepared' is defined but never used.
* 'Tokenizer' is not defined.
* 'token' is defined but never used.

Changes:
* Updating coding style and documentation.
* Made Tokenizer not a global variable but a local function, like CSSJanus.
* Swapped Tokenizer and CSSJanus to make it clearly defined
  before the first reference to it appears.

Fixes #14