Cleaned up AlphaEngine cmake script

Created a function for including source sub-directories, that will add add
the source for a specific folder, and also look for platform specific
source.