Introducing ByteArrayModelBinder.

@pranavkm what's the right behavior when a model binder can't parse the input? For instance this will throw if its not a valid base-64 encoded string. 

@sornaks is this a port of old MVC code?