Update to incorporate many improvements from other forks

Includes

https://github.com/elasticsales/html5sortable
https://github.com/farhadi/html5sortable/pull/28