initial "extension" commit to git / modified sources of XHProf (http://pecl.php.net/package/xhprof)

XHProf:
 - added win(NT/32) compatibility
 - removed warnings by adding explicit typecasts
 - removed unreferenced variables
 - fixed bug? CPU-MHz wasn't shown in phpinfo()

Env:
 - added configure-script (configure.vbs) for configuring the dsp-files for MS VC++ 6
 - added simple deploy-script (deploy.bat) for automating the process of stopping service, compressing + copying files and restarting the service

Please have a look @ http://www.benjamin-carl.de if you are interested in diff's between the pecl and my current release and/or at README file for further information.
 - Including optional parameter to reverse the graph so the newest item
   is on the right
 - Cleaned up date code
 - Added ternaries to reverse arrays when parameter included, this will
   place the newest results at the right when activated
 - Resolved off by one error in Month
 - Changing page title to be XHGui to avoid some confusion
 - Further cleanup
 - Removing extra data from the tooltip, should be easier to work with
 - Removing highcharts plug
Merge branch 'master' of https://github.com/clickalicious/xhprof
Added use of setEnv variables for domain-specific weight, urlSimilartor and call aggregations configurations
Corrected the mysql and mysqli adapters
 - Adding initial support for the VISIBILItATOR! With it you should get
   data in your runs like this:http://screencast.com/t/94hWpT3d to use
it you take the thing that would be hidden, base64 encode it, and then
call the visibilitator

If you were previously writing:
$data =  $this->db->fetchAll($query);

you would now write
$q64 = base64_encode($query);
visibilitator::$q64(array($this->db, "fetchAll"), $query);

Things are called all the same, but you get visibility into the function
call whereas it would have been grouped together before in something
like mysql_query()

This is really early support, I'm pretty sure i'm still missing a
return, but it works for the first test case I've played with
- Use JSON instead of PHP serialization, allows for storage of large profiles
- Show pie-chart colors in function listing
Merge branch 'master' of github.com:dshafik/xhprof
change mysql table definitions to BLOB, MEDIUMBLOB

* the mentioned maximum row length of 64kb in MyISAM does not include
  BLOBish fields.

  http://dev.mysql.com/doc/refman/5.1/en/storage-requirements.html
    The maximum size of a row in a MyISAM table is 65,535 bytes. This
    figure excludes BLOB or TEXT columns, which contribute only 9 to 12
    bytes toward this size.

* change from TEXT to BLOB since we store binary data. we do not want
  MySQL to try to convert charsets if the connection charset differs
  from the table charset. This is most obvious for the compressed data
  but also applies to our ordinary serialization
* change to MEDIUMBLOB for perfdata since it lessens the chance of
  truncation bugs and only adds 1 byte per row to the fixed storage
  requirement
* remove mention of MySQL/MyISAM specific requirements from other DB
  classes
add option to display full filenames
Added use of setEnv variables for domain-specific weight, urlSimilartor and call aggregations configurations
Corrected the mysql and mysqli adapters
Merged pull request #14 from herdani/master.

Domain-specific configurations
specify index.php in url to avoid issues if index.php is not the directory index
added new version of tablesorter.js to fix some columns being string-sorted instead of number-sorted