refactor(read-preference): merge missing api from native version
refactor(read-preference): merge missing api from native version

This updates the ReadPreference in the core module to serve as a
full replacement for the one in the porcelain layer.

NODE-1187

mongodb-js/mongodb-core,mongodb-js/mongodb-core