Throw errors on `invalid date` objects
- Fecha will now throw errors if you try to format a Date object that is not valid. This helps in debugging and not allowing invalid dates being shown to users.
- Removed gulp and now use NPM script to build minified file
- Added nyc to see test coverage when testing