change how program model works to not just wrap rss_meta. add products
add program/product json parsing and test
rename type to facilityType to match openlmis
end to end basic program and product sync

also:
- refactor / cleanup
- authenticate rest api access
- tests
Merge pull request #1517 from dimagi/openlmis-program-support

Openlmis program support