made "use strict"-clean
git now ignores .foo~ tempfiles
Merge branch 'fix-strict'
Merge remote-tracking branch 'upstream/master'
refactored parseCommandLine and some other bits
refactored parseCommandLine, now sane
cleaned up parseConfig
refactored parseDirs
refactored parseFile
refactored getComment and tangential stuff
refactored printResults & friends
replaced copy&paste to box()
replaced parseJSON with JSON::parse_json
refactored to use "prompt" function
fixed dir traversal bug
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)