less private headers
mv some non-public headers to private or other places. rename AVCompat.h
export macro for private classes. add/remove some exports
remove deprecated macro to reduce warnings. new apis are not ready