added logging and split out mdw implementations

- split out cor implementation from server.js into folder
./middleware/cors
- added logging via bunyan and configurable streams for both stdout and
file logging
- requests now get a uuid via mdw
- requests now get a logger instance
- requests are now logged via mdw when they exit and leave the system
- added “npm start” script for starting the server
Merge pull request #3 from davidgwking/logging

added logging and split out mdw implementations
Fixed some test, fixed client case

Fixed some tests but 2 are still failing. Corrected case on all sysclient functions.