Error in handling of port for https schema

If no port was specified the port parameter would return 80 instead of the 443 default port as per RFC.

- Created all the tests
- Fixed the code
- Added some ignores
- Added a npm script to avoid having a global grunt-cli
- Bumped the version
- Created a new minified release