Updated cmake files to properly group Demo files

cmake now allows custom install directory, and properly groups DemoBasic
files into sub directories.  Also added 3rdParty to gitingore.