Replace MediaWikiTestCase with simpler interface + clean-up unit tests

+ SemanticMediaWikiTestCase derives from PHPUnit_Framework_TestCase
+ ParserTestCase derives from SemanticMediaWikiTestCase
+ ApiTestCase derives from SemanticMediaWikiTestCase

It is preferable to use randomized title object to minimize possible
correlations between instinatiated objects within the same session
which helps to simplify the dataprovider as well.

ParserTestCase extends SemanticMediaWikiTestCase with methods
generally used to manipulate the Parser/ParserOutput object.

ApiTestCase contains necessary FauxRequest/ApiMain context
handling method

Semantic container testing as been simplified and moved into
assertSemanticData()

Change-Id: I889a3a8984c7bcd394bbe5621f458391f472fcc2