initial revision
segregated code for readability, in preparation for eliminating pod registry implementation
decoupled scheduler from apiserver
removed unneeded files
go fmt
cleanup and add docs for better pod state tracking
merge with origin