Probably fix issue #312. Needs more testing with intel cards.
Hindenmerge
Bring back some elements of better Body destruction that got lost in the merge
Add LOVE_UNUSED macro to stamp out all those "unused parameter" warnings
Forward box2d asserts to exception, then catch those in the new* functions
this machine kills compiler warnings
Always use protection
Enola Gay delivers again
Update Xcode project for 4.2 (still 3.2-compatible)
Update MSVC project
Add cstddef include so certain compilers don't complain about NULL not being declared
Add SpriteBatch:set(q) and make add(q) return the index
Add love.audio.stop() call to the error handlers
Centralize NPOT support check for image, export it to isSupported
Add format guard
Add GLSL version number check to PixelEffect::isSupported()
Abstractify some modules completely: timer, keyboard and mouse.

If this commit breaks some project file(s), well ...
I AM RUDE AND I WILL BREAK EVERYTHING, AHAHAHAHAHAHAHHAHAHAHAHA!
Update Xcode project for newly abstractified modules
Make GLSL compiler messages NULL-terminated strings, even if they already are.
Improve compatibility check (I still can't believe robin was right)