FFPlayer: Initial feature bringup

- remove un-needed code, refine some classes
- enable playing a target local system video stream
- fix Java thread exit in native code without detach current thread from JavaVM

Known issues:
1. Can't support media stream location contains spaces
2. Media control isn't implemented yet