Treat the absence of a flag in a pattern the same way as a false flag.

Fixes a case where multiple patterns added with the same addAssertion call did not have the same set of flags. Regression test enclosed.
Implemented 'not' variants of >=, =, <, <=, positive, and negative assertions so they can be delegated to with [not].
Implemented 'to be close to' assertion.

Fixes #42.
Fixed jshint nit.
Using expect.fail to create error message instead of explicitly throwing an exception
Merge pull request #46 from sunesimonsen/toBeCloseTo

Implemented 'to be close to' assertion
Added MagicPen to unexpected
Basic formatting with magicpen
First step to make the output configurable
Upgraded magicpen
Added support for auto detecting the output format