Proposed clean up

Enforced strict mode on all functions, cleaned up variable definitions so they reflect JS hoisting, removed global variable dependencies for unicodeToBinary, binaryToUnicode and router.post('/sms'), moved object creation from return statements to separate variable declarations, removed console.log statements and where appropriate I placed throw statements instead. I also moved sendIt from the global scope to the local scope of router.post('/sms'). There might something gained by moving that and a few other functions to a separate helper file just for cleanliness and only have this file be a logic script with calls to functions in other scripts.

EDIT: This code is currently untested! I'll add another edit when I get around to checking it proper!