Added setting of new relic custom parameters

Added setting of new relic custom parameters

This enables better tracking of times measured by newrelic
Fixed indents from last commit

Fixed indents from last commit - changes in new relic parameters
Fixed code formatting and metric classification

Fixed code formatting and metric classification

Fixed problems with indentation, code formatting and changed condition
which detects the complexity of a page based on parser output
Fixed parser size checks for metrics

Fixed parser size checks for metrics
converted the rest of calls to newrelic_name_transaction() to use MetricManager
various fixes and tweaks
moved recording parser performance stats to Parser class
transaction name is now dynamically generatede based on transaction attributes
Merge branch 'dev' into MetricTransactionNames
used stylize.php
refactored how namespaces are added to transaction name
refactored how action is added to transaction name
former transaction type becomes a regular attribute and refactored usage of ternary operators
refactored majority of the code to non-static classes
Merge branch 'dev' into MetricTransactionNames
moved where skin is reported to TransactionTrace
Merge pull request #4007 from Wikia/MetricTransactionNames

Introduction of TransactionTracer