Profiling Build Options

Binary can now be built with debug symbols and profiling:
	make profile

Additionally, sending the process the USR1 signal will now gracefully
exit after the current frame has been rendered. This is mostly for
profiling, so that the profile information is saved at exit and not lost
by a hard kill.