Major additions to unit testing

Initial Unit Tests for gcal completed with 75% of shifts completed, unit
tests for shifts have been commented out as vagrant does not include
oracle files needed for timeclock.