Revision #2788: create table options bug: alter table does not reset HA_OPTION_TEXT_CREATE_OPTIONS when the last option value is removed

Revision #2789: create table options bug: parse_engine_table_options() was only called when there was at least option with a non-default value. otherwise it was not called and option structure was not allocated at all. NULL pointer dereference in ::open().

Revision #2790: A temporary solution to make CREATE TABLE attributes to work when a table is partitioned