Make dependency to caching, can and io optional in OSGi Import-Package statement

The spray-routing dependency to 'can' and 'caching' is optional, but the OSGi package import doesn't reflect that. In the same situation is the dependency to 'io' inherited via the 'can' module.