Add Repository interface
Add Repository interface

I am going to be introducing multiple caches throughout sbt and I am
going to build these features out using this simple Repository
interface. The idea is that we access data by some key through the
Repository. This allows us to use the strategy pattern to easily switch
the runtime implementation of how to get the data.

sbt/sbt,sbt/sbt,mdedetrich/sbt,sbt/sbt,xuwei-k/xsbt,xuwei-k/xsbt,mdedetrich/sbt,xuwei-k/xsbt,sbt/sbt,xuwei-k/xsbt,xuwei-k/xsbt,sbt/sbt,mdedetrich/sbt,mdedetrich/sbt,mdedetrich/sbt,sbt/sbt,sbt/sbt,mdedetrich/sbt,mdedetrich/sbt