Added the ability to select which programs to compile

For example, now one can pass options such as ```DONT_BUILD=cat``` (which builds everything other than ```cat```) or ```BUILD=cat``` (which only build ```cat```) to the makefile.