Revamp the destroy method and add resize reset

When created -> destroy -> created the size become very small due to inline styling for size in _flipItemsOuter somehow never got removed. To cope with this add width auto and height auto in the resize method.

Revamped the destroy method for slimmer function and fix the unwrapping method while destroying to purely unwrap instead of replacing the whole html markup