refactor IFlushable contract to push differences b/t Mt and BMT into their respective classes patch by jbellis; reviewed by Stu Hood for CASSANDRA-799