client Controller changes

Controllers get view refs with class, not id
Controllers have .show and .hide to manipulate view
Controllers show and hide are called by framework
Controllers get synchronously to enable dependency resolution
PokemonSprite controller/view added
Party uses embeded pokemon sprite controllers with caching
Party callback stubbed for sorting