Revert changes to improve readability
Allow the library to be used through npm and bower
Split tests to make them more managable
If an invalid date is passed to the countdown, it will now return false
Includes a test for this behavior