feat(client): add angular-growl for better error messages

also add logger with error detection with growl error logging

closes #13,#27