clean up and simplify cmake target names

All targets now are IMP.name-something and targets that are just lists of other targets were dropped (with than the main IMP.name target).

close #469, close #227
docs parse the python interace files
suppress warning
was moved to swig cmake file
improve example
don't reref null pointers
bump rmf