[api] Adding support or Vm Software subcollection

- Query via /api/vms/#/software
- Optionally query via /api/vms/# --expand=software
- Updated spec requests/api/vms_spec.rb to test software subcollection
- Added FactoryGirl guest_application factory

Branch based off/depends on #1134