Added BoundedPriorityQueue kryo registrator. Fixes top issue.

Without this change, BoundedPriorityQueue gets deserialized to the wrong top and causes ClassCastExceptions when calling RDD.top()