Less overpowered (in terms of bunkers) QRTZ

Newly grown QRTZ now inherits the temperature of the particle that created it
and PQRT doesn't start growing in midair immediately after it's been shattered
Visual effect for FILT when an ARAY or CRAY beam passes through it

(increased opacity for up to 4 frames)
FILT with black deco causes ARAY/CRAY beams passing through it to have black deco.

The black deco is turned off if the beam passes through some FILT that isn't decorated black.
Fix TNT floodfill crash
Fix crash with spark flood fill
use drawtext_outline for element descriptions
Fix some missing return values
Make black deco FILT with any tmp affect CRAY beam, not just tmp=0
Disable deco on photons, to prevent potential confusion between wavelength and deco colours.

(Previously, it always glowed with the wavelengths colour, deco only worked fine in nothing view).
prevent setting invalid wall types with lua
Make the upvote more fancy and bigger
New SConscript (hopefully better)

Fixes a lot of bugs, also almost all options are no longer needed and are just auto-detected
remove regex dependency / old docs
only use Application Support directory on OS X 10.9, probably fix crash on startup for macs

The original reason it broke on macs was because gFinderLaunch was broken
Update README
output log (console) messages to the console, or stdout.txt on windows
New graphics api function: getColors, returns r, b, g, and a from a hex color

Also, remove generated/ and build/generated when using scons -c
fix crashes when the selected element is NULL (via lua), add gfx.getHexColor (inverse of gfx.getColors)
luatpt_getPartIndex now passes a negative (invalid) index when it fails
Merge pull request #217 from boxmein/getpartindex-fix

luatpt_getPartIndex no longer returns a valid particle index when next_getPartIndex is false.