Use bunyan for logging

Some stuff in here might be a little controversial, open to all feedback of course.