[Fix] Closes #76

We restrict the minimum value of the timeout delay to 0. This should
not normally be required since negative delay is supposed to have the
same effect as a 0 delay. However, doing this fixes  #76 (Github).
This is mostly likely due to some quirk in Chrome.
[Minor] Remove comment
[Fix] Closes #77
[Fix] Minor fix - smooth-scroll: stop trying scrolling element if it can't be scrolled further

(Now, the code doesn't keep executing till it times out)
[Feature] In-progress: select any link