Lighting bugfixes

The way js handles color rollovers is NOT how love handles them. Either
that or I'm really bad at this. (Actually, those aren't mutually
exclusive.)
Was getting crazy random colors when several elements of the random
color for the light was above ~150.
To address I added a clamp for colors to Display. The result is a
tendency toward white for high intensity lights, rather than a seemingly
random color.
Precise Shadow Casting fully functional

Update to README
Corrected Fail-states in Rogue and Uniform
Removing Demos from master
README.md
Removing Demos from master
Added a license

Includes the license for rot.js (since this is largely a direct port)
and the license for RandomLua (since I'm using the meat of that project
for ROT.RNG)