simple output test

Add a simple test for `AnalogicalModelingOutput` with default
options. Change decimal printing to be rounded to 5 decimal places.
Add several TODO notes.
add test for MissingDataCompare
refactor Labeler

Make the labeler into a regular object and use non-static methods.
Store cardinality and `MissingDataCompare` in the labeler so that it
can be set once and then passed relevant methods.

Move the label mask into its own class, and move mask creation into
the labeler so that all label logic is in one place.
fix and test masking logic

Move the masking logic into the LabelMask class, and fix it so that
it returns a label starting at bit 0, instead of in the middle.

Add tests as well. Update project settings to Java 1.7,
since the binary numbers are so nice for testing this, and will be for
testing other things as well.