Minor change to accomodate compilers
Moved try_create_object to a cpp file and actually prevented overlapping

Note: This currently prevents two adjacent tile-aligned objects because
   it doesn't even allow an overlap of zero. This is bad.
Made a crappy system for placing tile-aligned "solar panels"
Made solar panels appear in more reasonable places.
Fixed assertion failure when hitting nonmobile objects.
Merge branch 'master' of https://github.com/elidupree/Lasercake
refactor
make objects' colors a bit more sensible
improve rubble color
add info about how to create solar panel

(not that solar panels *do* anything currently)
show where you'd build the solar panel

TODO: showing via wireframe would likely be better
update OSX build instructions
Add a way to test without calling Qt at all.

This might help me debug MacOSX problems.
improve ./gdb-lasercake

Now it will prefer ggdb (for example for systems like OS X where
the built-in GDB is a very out of date version that can't deal
with gcc-4.7's debugging output, but macports' ggdb [in macports
package gdb] works fine).

Using `command -v` per http://stackoverflow.com/a/677212 ,
`man command`, and experimentation (they all agree).
add commented possibility
add comment possible TODOs in tile_physics
removed some unused code
add a hacky function for Eli
Fixed bug where you couldn't put objects on adj tiles

by making functions that check whether intersections
   contain actual volume as opposed to just infinitesimal
   edges touching
started making sunlight stuff