ThoughtWorks Chicago CodeJam and Friday afternoon refactoring with a bug fix.

Refactor lots of tests and MergeConceptsService and Impl. Remove lots of `if (xx != null)` conditions before for  each loops. Almost all of those spots look like they are taking in List items from database calls and should just be empty and not need to be checked. Bug fix for the footer overlapping links at the bottom of the preview and results page when the details extend off the window.