Improved testcase for JModelLegacy

* Meaningful names for tests
* Splitted huge tests into smaller chunks
* Added tests for _getListCount, _getList, _createTable
* Raised test coverage to 80%
Why are we ignoring code coverage for these lines?