add flush for each append to periodiccommitlog mode; added periodic_without_flush option to disable this patch by jbellis; reviewed by brandonwilliams for CASSANDRA-1780