Pull cache out of play core

The Play cache API and ehcache plugin should be pulled out of Play core into its own modules (one for java, one for scala).  For backwards compatibility, it should be included in the Build.scala skeletons by default.