Added some unit tests
rewrote breakpoint js to be more testable
More rewrites. Rewrote tests.
Added fallback support options back
Merge pull request #53 from lesjames/develop

v4.5.0