Remove RouterIO and replace with commons-io

This gives Play a build-time dependency on commons-io, but not
a runtime dependency.
Downgrade commons-io dependency so that it's compatible with sbt-idea

Fixes #2882.

When sbt-idea is a global plugin it brings in an old version of
commons-io. This change downgrades Play's version to match sbt-idea's
version so that Play's sbt-plugin and sbt-idea can run in the same classloader
as each other.