Change operator for row_number to be completely streaming

Conflicts:
	presto-main/src/main/java/com/facebook/presto/sql/planner/optimizations/WindowFilterPushDown.java
Allow verifier to run multiple suites
Move ConditionalModule into Raptor connector
Refactor metadata database bindings
Make Raptor plugin extensible
Move AbstractConfigurationAwareModule to Airlift
Move TestTypeSerde to SPI module
Remove file optimization and compression from Raptor
Remove unused block encoders
Remove dictionary block
Move RLE block to testing package
Move VariableWidthBlockEncoding test to SPI
Remove Raptor dependency on presto-main
Move PagesSerde to block package
Move plugin class loader to top level
Refactor COUNT to use new aggregation framework
Refactor approximate count to use new framework
Add support for decomposable aggregation in new framework
Migrate learn_libsvm_regressor to new framework
Migrate learn_libsvm_classifier to new framework