Add a toplevel cmake project which runs tests when built

ie build the testproject, checks existence of correct paths,
compiled targets, their execution etc

Change-Id: I1c0679e2c5abd2de5cc4ce3e1130f07d47fae890
Test: Simple executable

Change-Id: Ie14ac4c584a04c95855118c861964d4a0cd9cab9
Test: Simple static library

Change-Id: I1c4de55d94c1a250d12cdc9d83bf9fa3e4c15601
Test: Simple dynamic library

Change-Id: I8eff7f469357f2921e20b688d31cb715e4183dd0
Test: Add debug definition

Change-Id: I91dc3cd26f25f0d5e5f263fc5d55428380ce4bc0
Test: Add release definition

Change-Id: Iba29b77b9a598e45f4ec6b38249dcf2076ec1928
Test: Add definition

Change-Id: Idf1dde42f70c6e9c27f07ec3e46fa4e476c94e3e
Test: Definitions set by ACME

Change-Id: I77189d2211b07fd8f211d72fd35a555f30152f7b
Test: Automatic testproject generation

Change-Id: I2cb7876d9a713801079c083edd132a7834c5ecc0
Test: Add dependency includes header and links

Change-Id: I4c9f075d9b832815edc7cb4c6869264b597cd9da
Test: add dependency on external cmake project

Change-Id: I7c5464d1557f96d10a3be7fcc9901abe800f360a
Test: Add dependency on a system library with a find script

Change-Id: I2c0552405c7ef3eec49182e13509f3af638a2cc9
Test: Indirect Dependencies

Change-Id: Ib6c8b3d36b936f01d5fc459778df213b93c8bd5e
Minor fix variable usage

Change-Id: Iddb933f5f23c1936706f9e66fe54a02810d1c78d
Improve tests/testutils

Change-Id: Ib0abd9d98b01cf7674fb119684766aacb7fa7e68
Renaming list helper macros

Change-Id: Ibc0102db0088ec89b7c8000bd30ab6176bbe023a
Add wrapper macro for LIST(REMOVE_ITEM) to avoid empty list errors

Change-Id: I1f2517d527c945e01b8a21df15c5ae0eb9718f97
Using correct AFTER_DOIT hooks in plugins

Change-Id: Ica3d50b27ea296398b731c945948cff959876aa2
Add test for ADD_DEPENENCY(X ONLY_HEADERS)

Change-Id: I335ed4a960d72c68667af64e0cd0ac984d11d7c6
Fix ONLY_HEADERS functionality and cleanup

Change-Id: Iaccb629391c13d98e7016d423e5451c516cd9f69