Revert "Revert "Merge pull request #864 from dimagi/remote-mm""

This reverts commit a37aa0b5d6e7591e7733717bfb721ff553b1c78a.
specify the update profile properly for remote multimedia
merge with master
merge with master
Merge branch 'master' into remote-mm-fix
stub api classes and tests (note new requirement and app as well)
add actual example file
program_products test file
add first class properties to facilties
add commtrack/openlmis facility sync functions and a test
initial create facility api support and quick test
update casexml
idiot!!
Merge pull request #1476 from dimagi/cz

idiot!!
fix repeater bad version error
Merge pull request #1477 from dimagi/cz

fix repeater bad version error
use rstrip
Merge pull request #1475 from dimagi/openlmis-apis

Openlmis api checkpoint
merge with master
display a better message to a user if trying to access an inactive domain