Added a feature to require all dependencies when calling find_package()

We want this for our packages at ETHZ. Some of our developers ran into trouble that catkin_simple didn't complain when packages were missing. This PR leaves the default behaviour but enables a flag so that package developers can force catkin_simple to produce error messages when packages are missing.
The rest of the file uses 2 space indentation.