Make embedded-record-adapter the default

No Issue
- Generalize embedded-record-adapter so it can be used for both fetching and saving records.
- Change Adapter inheritance heirarchy to RESTAdapter => BaseAdapter => EmbeddedRecordAdapter.  ApplicationAdapter now extends EmbeddedRecordAdapter.
- Cleanup or remove adapters that existed just to extend directly
  from EmbeddedRecordAdapter.