programs can be edited and updated
fixed a lot of things but mostly admins doing adminy things
added lat long for programs and functional map
completes multitenancy for admins
fixes tests