Merge branch 'master' of github.com:observing/square into development
Merge branch 'development' of github.com:observing/square into development
Merge branch 'master' of github.com:observing/square into development

Conflicts:
	bin/square
	lib/square.js
Get rid of the node 0.8.0 errors where path.exists is depricated.
Also added a flag that node 0.8.0 is the minimum supported version
Upgraded dependencies for 0.8.0 nodejs support
canihas -> canihaz
like a bous
Fixed shizzle
[BREAKING] potential breaking change, the location of file is now based on the position of the square.json file instead of pwd of where the square command is executed
Merge branch 'master' of github.com:observing/square into development
removed unicode ϟ infavor of helper
Use the canihaz npm module
re-add
Merge branch 'master' of github.com:observing/square into development

Conflicts:
	lib/canihaz.js
	package.json
Join the Socket.IO code and the reload.js in to one single file so we
can remove some pointless looping code and clean up our front-end facing
code.
Ignore development folders
Clear indication of what parser, reporter and anything else is going to be used
We where sending the output to the reporter instead of sending the actual content that was validated.
This caused that incorrect content was shown in the lint report.

So we are now sending an output like object to the reporter..
In addition to this, we probably only want to lint the files that match our extension..
Started on #23 we are now checking if the pre-compiler can compile to different extensions.

This is needed for template languages which can compile to HTML files and javascript functions.
README work [ci skip]