Add some new plugins, allows serialization of dock properties, and add autohide functionality