added support for transparency and refraction
Oops
Merge branch 'master' of https://github.com/AdamHarries/john into AdamHarries-master

Conflicts:
	src/john.cpp
Renamed the LICENSE file.
Updated premake4.lua to work on OS X
Dos2Unix premake4.lua
This isn't even worth a commit message...
Added BUGS.md, updated TODO.md, add configurable AA, retabbed
Added .editorconfig, refactored, working on refraction

Still no dice. Wat.
Refraction working, but issues with shadows still exist.

For example, a transparent object (like glass) that refracts light will
still cast a solid shadow. This is because shadow is polar. Either in
shadow or not. This needs to be fixed.