Adding .gitignore file
Upgrading project documentation.
Unit tests.
JSDoc updated accordingly with Apache repository links
Adding unit tests dependencies
Travis is responsible for running unit tests.