fix(sortable): clear ui.item.sortable properties after drag stop
test(sortable): add tests for ui.item.sortable proper destruction
refactor(sortable): replace for-in-hasOwnProperty with angular.forEach

This also brings code coverage back to 100%.
Merge thgreasi/memleak branch
feat(sortable): add extra properties to ui.item.sortable