Orc page source

Just the last three commits need to be reviewed:

* Add metadata abstraction for ORC
* Extend custom ORC reader to support DWRF
* Add new ORC reader implementation