scheduler: Clean up controller map
scheduler: Clean up controller map

This code was unsafe.  The map should be a map of pointers.  Members of
the structs referenced in the map should not be accessed unless the the
map[uuid] returns non-nil.  A read-write lock already protects the map.

Signed-off-by: Tim Pepper <8dbd764830e941d092a1cb7fa16423169acc0b04@linux.intel.com>

markdryan/ciao,mrkz/ciao,erick0z/ciao,markdryan/ciao,01org/ciao,jorgevgut/ciao,ciao-project/ciao,mrkz/ciao,tpepper/ciao,chavafg/ciao,mcastelino/ciao,jorgevgut/ciao,mcastelino/ciao,erick0z/ciao,jorgevgut/ciao,matthewrsj/ciao,ciao-project/ciao,leoswaldo/ciao,obedmr/ciao,wcwxyz/ciao,wcwxyz/ciao,mcastelino/ciao,tpepper/ciao,matthewrsj/ciao,leoswaldo/ciao,mrkz/ciao,obedmr/ciao,matthewrsj/ciao,erick0z/ciao,rbradford/ciao,rbradford/ciao,tpepper/ciao,01org/ciao,obedmr/ciao,kaccardi/ciao,kaccardi/ciao,chavafg/ciao,wcwxyz/ciao,leoswaldo/ciao