Avoid logging mulitple times for performance gains.

Before: 
![screenshot from 2014-07-07 09 29 06](https://cloud.githubusercontent.com/assets/4335742/3490656/21041f8c-0576-11e4-8c75-83929fb09767.png)

After: 
![screenshot from 2014-07-07 09 29 12](https://cloud.githubusercontent.com/assets/4335742/3490657/2148180e-0576-11e4-9847-19daaa1b5850.png)

@senny Thanks for the info! It seems like we should be able to define newlines as shown in [```Logger```](http://www.ruby-doc.org/stdlib-1.9.3/libdoc/logger/rdoc/Logger.html#class-Logger-label-Format). As @matthewd mentioned that different loggers might treat newlines differently, I think we can leave this out for now since it is only a small optimization. One possible change we can do is to log it as such ```****** #{heading} ******``` which will allow us to avoid logging multiple times for aesthetic purposes. Just some thoughts I have :smile: