Use `os.path.splitext` to check file extensions.
Save the state of codemirror
Typeahead should not overflow
Made change_tracking_map_t save by wrapping access to the changed key set into a subscription
Removed debug message, because it was often triggered incorrectly.
Typo
Restructured change_tracking_map_t safety checks
Removed unused include
Merge branch 'next' into daniel_2702
fixing r.binary as a key
Hacked in lazily deserialized datum_t
Bug fix to datum serialization from previous commit
Another bug fix to lazy datum deserialization
Minor deserialize_lazy cleanup
Make lazy datum serialization smarter: Only do it sometimes.
Also made it backwards compatible.
Cleaned up lazy datum deserialization logic. Completely hid LAZY_SERIALIZED type from public datum_t interface.
Style fix
Merge branch 'next' into daniel_lazy_datum_deserialize

Conflicts:
	src/rdb_protocol/datum.cc
Removed unnecessary line
changing key ordering so that binary sorts as a pseudotype, and fixed pseudotype ordering in datum_t::cmp