Makefile: Remove DEFINES

	- No define are currently used

Signed-off-by: Alberto Corona <alberto@0x1a.us>
profile: add files

	- Sets a profile for the project
	- Some of these functions are rather icky, in particular
	  `PopValidValue`

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Change license on source files

Signed-off-by: Alberto Corona <alberto@0x1a.us>