setup test suite

Organized test suite and library in to distinct directories, established a firm basis for unit testing on the library using Karma. Set up a grunt command to run karma unit testing on library ("grunt unitTest"). Basic tests on library are currently running and passing.