[#6] Added mocha test framework with chai

To start the default tests, use 'make test' in the root folder of
hacknest.

Includes:
1. Makefile with configuration for different kinds of test.
2. Main directory of tests and quick example of it working

Next steps:
1. Break down directory structure
2. Write some actual tests
[#6] Added mocha test framework with chai

To start the default tests, use 'make test' in the root folder of
hacknest.

Includes:
1. Makefile with configuration for different kinds of test.
2. Main directory of tests and quick example of it working

Next steps:
1. Break down directory structure
2. Write some actual tests
[#6] typo
[#6] adding more structure to tests

- adding a setup.js for setup() and teardown() procedures
- removing dependency on environment to switch database, this is now
  done in setup.js
- adding tests for config.js and validators.js
- making slight changes to the makefile
Merge branch '6-test-frameworks' of github.com:hackcyprus/hacknest into 6-test-frameworks

Conflicts:
	Makefile
	config/config.js
[#6] adding new shrinkwrap