HtmlTable and JQueryDataTable

Based off of work in #13 and #11 

Abstract base classes for abstracting tables that are implemented as either vanilla HTML tables or JQuery [DataTables](http://www.datatables.net).