Codec2: separate platform dependency

- Move C2* objects out of android namespace
  - keep some stubs in place to not break dependencies
- Separate usage flags from gralloc usage flags
- Remove some unused classes

Bug: 64121714
Test: Build
Change-Id: If5bef662fb44287568232c1ad96fad32c3ab8c16
25 files changed