Test framework for UI + SQL tests

@nockertsb please review
What purpose does this class serve? Unless we are going to add stuff to it later, it seems unecessary.