use 'code' instead of 'code_' in the program/product api

http://manage.dimagi.com/default.asp?112787
Updated report #4, also added safer lookup for a link in case when module form was not found.
Merge pull request #3407 from lwyszomi/110688-case

Updated report #4, also added safer lookup for a link in case when modul...
Merge pull request #3403 from dimagi/product-config

use 'code' instead of 'code_' in the program/product api
[DO NOT MERGE] make a bogus change to force a reindex
Merge branch 'multimedia-case-properties' into autostaging
Merge remote-tracking branch 'origin/sql-dailyformstats' into autostaging
Merge branch 'pretty-user-display' into autostaging
Merge remote-tracking branch 'origin/cache-locations' into autostaging
Merge remote-tracking branch 'origin/hq-dropdown' into autostaging
Merge remote-tracking branch 'origin/mailchimp' into autostaging
Merge branch 'make-preindex-fail-loudly' into autostaging
Merge branch 'bogus-reindex' into autostaging
update submodule refs