build: Use Grunt and add node-jscs
build: Send Travis notifications to #wikimedia-dev
test: Add round-trip assertions for output back to input

Ensures that our conversion is non-destructive and removes the
need for our test cases to be duplicate for "left" and "right"
like properties. While our input is generally LTR, an LTR interface
can very well have "right"-associated properties that need to be
flipped.

* Consistently have our example cases be from left to right.
* Add assertions for the opposite directions automatically.
* Remove redundant test cases.