SMW\Profiler encapsulates MediaWiki's (wfProfileIn/wfProfileOut)

Code coverage: 100%
CRAP: 12

SMW\Profiler natively supports processor/caller profiling which enables
/profileinfo.php to view those recorded items with a profiling tree

* wfProfileIn( __METHOOD__ ) with Profiler::In( __METHOOD__ )
* wfProfileOut( __METHOOD__ ) with Profiler::Out( __METHOOD__ )

## Example

wfProfileIn( __METHOOD__ )/wfProfileOut( __METHOOD__ ) shows

SMW\ParserData::addPropertyValue       3         0.719         0.240         0.013%      1480  (        0.218 -        0.263) [0]

while Profiler::In( __METHOOD__, true )/Profiler::Out( __METHOOD__, true )
will show both the processor and the caller

SMW\ParserData::addPropertyValue-SMW\ParserTextProcessor::addPropertyValue       3         0.719         0.240         0.013%      1480  (        0.218 -        0.263) [0]
SMW\ParserData::updateStore-SMWHooks::onParserAfterTidy                          1       108.272       108.272         2.047%    281115  (      108.272 -      108.272) [99]
SMW\DataValueFactory::newPropertyValue-SMW\SubobjectParserFunction::addSubo      2        14.906         7.453         0.282%      8008  (        3.728 -       11.178) [31]

Change-Id: I851fb0ae993639e91771555807f7d2c02892e0b2