Added frontend/configtool related unit testing and refactoring improvements

This pull requests aims to address the outstanding TODOs inside of the frontend configtool related classes

Related #484 
Looks like this method is testing Qt code, not Freeseer code.