[Logging] Add robust logging with Winston

* Added winston npm module
* Added a transport file at ./logs/[environment].log (default is production)
* Changed console.log to logger.[info:error] in each case