Fixed some bugs introduced by merge

Unix less and cURL checks were not being done properly, always
returning false even when valid
Fixed -p,--parse-depth option (# off by 1)
Suppress error on $TMPOUT writing
Remote access switched from JSON to JSON::PP

JSON::PP is part of Perl Core as of v5.13.9 as @tokuhirom mentioned
Replaced all JSON references with JSON::PP
The JSON / HTTP calls are still an abomination, but a little cleaner
Fixed some Perl warning/errors

Some error regarding using STDOUT as a symbol while using strict refs?
"Fixed" problem by ignoring strict ref but not really fixed, will open bug
Fixed warning about uninitialized GitHub/Bitbucket API/Repo when doing checks
Fixed case for Bitbucket and GitHub access

Addresses https://github.com/nhmood/watson-perl/pull/27
Bitbucket requires lowercase for username, repo, owner on calls
Added same to GitHub
Added support for more file types

Added support for C# (.m, .mm) Java (.java, .class) C# (.cs)
JavaScript (.js) PHP (.php) GoLang (.go) Scala (.scala) Python (.py)
CoffeeScript (.coffee) Haskell (.hs) Erlang (.erl) Clojure (.clj)
HTML (.html, .htm) and CSS (.css)
Added support for even more file types

Forgot Bash (.sh) Zsh (.zsh) and Perl test files (.t)
Merge branch 'master' into fix-oop

Conflicts:
	watson