First approach to support touch events

* Reorganized some parts. Now there only html5_dnd.dart needs to be
imported and sortable is imported automatically. If some functionality
like sortable isn't used, Dart's treeshaking will make sure no
unnecessary code is added.