Changes migrations, switch decimals to floats

Accuracy of BigDecimals are not necessary and floats
are easier to use in operations
Creates test and development gem grouping
Adds factory girl to testing suite
Tests the state and it's associations
Merge pull request #5 from ggw215/testing

Testing Suite