rename component.json to bower.json
add config.offset

the offset option allows you to define a scroll offset. for example if you want to scroll to a target minus 80px (the size os a navigation bar)
Expose instance API with jQuery .data() and make the instance destroyable.
Prevent interval leaking
New config: `queue`