move fail.js into its own dir

it should throw an exception, so it needs to be done separately
remove deps "colors" & "coffee-script"

fix lines that are over 80 chars
use proper JSDoc
use JsNamingConventions
throw real exceptions when there's a syntax error
fixpack