require metapackages to have a CMakeLists.txt

Bloom should verify that metapackages have a CMakeLists.txt file and handle them with the normal catkin rule. It can also compare the CMakeLists.txt against the template available in catkin.