Making Border Widths, Styles, and Colors ShorthandProperties
Expanding cabal file and converting to MIT

I'm going to be dumping HSpec in favor of HUnit and Quickcheck2. This is
the start
Starting to convert specs to tests
Some superficial refactoring
Renames Rule to Declaration and cleans up some test/logic
Some (ugly) logic refactoring for redundancy calc
Cleaning up the RedundancyCalc

I hope this isn't a bad approach. The function signatures help me grok
this behavior