avoid treating zero as a falsey value

This allows you to use : 

```
$(document).foundation('magellan', { threshold: 0 })
```
and not have it be overridden with some unrelated number.
Merge pull request #3180 from airtonix/patch-1

avoid treating zero as a falsey value
remove the need to run docs site assets on a separate port
Updated sticky / fixed mobile positioning.

You can now specific scrolltop:false for a fixed / sticky topbar
and have it stay in the immediate vicinity rather than jumping
all over.  I also fixed some coordinating between the small and
large offset determination that should help make sticky positioning
a little more consistent if you happen to bounce between the breakpoint.

Also, I modified how menus are managed when the content overflows
the available screen space.  You should be able to scroll the menu up
and down now (without losing the context of the menu button itself as well).
Merge remote-tracking branch 'upstream/master'
Merge pull request #3209 from lancedikson/master

Fix issue #3204
Merge remote-tracking branch 'upstream/master'