This commit brings the getJavascriptTag API call up to parity with the Piwik Administrative interface (Tracking Code section) by adding three boolean parameters:
 - mergeSubdomains:  Track visitors across all subdomains of <site name>
 - prependDomain:  Prepend the site domain to the page title when tracking
 - hideAlias:  In the "Outlinks" report, hide clicks to known alias URLs of <site name>
Fixed Whitespace.
Replaces DB calls with API call (per Matt's suggestion).  Removes URL verification, but leaves parsing to separate the host (required) from the path (unwanted).  Renames several variables to more closely mirror jsTrackingGenerator.js.
Fixed a strange issue in the commit tree.  Corrected API call to SitesManagerAPI.  Added "use" SitesManagerAPI to Piwik.php.
Fixed whitespace.  Fixed typo.
Fixed typo.
Rearranged logic to simplify.
Added advanced parameters to getJavascriptTag API call.  Adjusted back-end logic to more closely mirror jsTrackingGenerator.js.
Fixed Whitespace.
refs #4179 save notifications until delivered
Merge branch 'master' of github.com:piwik/piwik
refs #4179 fade notifications in
refs #4179 do not expose the whole class for plugin developers, only the notify method
refs #4179 fix title is hardcoded
refs #4179 extract some code into functions, added possibility to place notification in any node by specifying property placeAt
refs #4179 added jsdoc
Merge pull request #127 from claytondaley/api-javascript-tag-options

Add parameters to getJavascriptTag API call Fixes #4247
ADDED: Option to use non-anonymized IP address to determine the visitor's location & ISP
Refs #4247 Adding unit test + fixing "visit" custom variable scope
Fix whitespace fix build