Merge pull request #36 from extensibleweb/marcos

Tests for boolean, byte, and octet. Bug fixes.
Implemented the Float type and added some appropriate tests.
Updated based on code review
Merge pull request #40 from extensibleweb/marcos

Moved to using strictEquals, cleanup of Byte class
Merge pull request #38 from wibblymat/float

Implemented the Float type and added some appropriate tests.
Added support for checking for negative0  - thanks @wibblymat for locating this code!
fixed bug in octet.
Added support for -0 check
Added Octet tests
merge conflict