Don't fail just because there is no copyright block
Change Scanner.javaPackage to package-visible and remove the unneeded getter
scanner: Add support for dependancies

This allows the client code to specify any number of other classes or
packages that should get imported in order to make the client's protocol
work.
scanner: Import org.freedesktop.wayland.protocol automatically if needed