Develop/jh extract files

Alrighty. This follows the suggestion to break hologram.rb into manageable files. 

I also sneaked in an extra commit for a small refactor to DisplayMessage (tests included) and made it responsible for displaying info and coloring (as opposed to reopening String).
 
Thoughts or suggestions?