Don't use Play.current anywhere in Assets

Instead use Play.maybeApplication. This ensures that at very least templates using assets reverse routes can be rendered without a running application.
If so, it still might be useful to know if the resource wasn't there or the application wasn't there.