Code refactoring, Reading from http as bz2 file and Reading large dataset

Code Refactoring: Put TDB and Jena models all together. Testing using
scalatest instead of jUnit. Few code style changes.
Reading from http either as .bz2 or uncompressed file (It needs some
review, tho)
Reading large dataset: It reads entire dataset from dbpedia website,
catching cases in which some entries are corrupted.