Fix issue with selectors searching against itself (like closest)

Fix delegate issue (thanks @jonahx for tracking down the problem)
fix issue with $().one() not removing the event listener properly when the callback function was a recursive call that set up $().one() again.
fix overflow issue on js scroll panels and margins for desktop (works fine on mobile)
remove what.parentNode
update README explaining commit requirements