Added clean rules
Added setting for debug and release builds
Fixed bug with LD_FLAGS for dynamic_lib app type

Didn't update SO_SHORT_NAME to be APP_SHORT_NAME
Also, was using the variable before it was assigned
Wrote bash script to generate version info from git describe