v1.1.0 - BS-3.0.0 compatibility and dropupAuto

dropupAuto is set to true by default. It checks to see which has more
room, above or below. If the dropup has enough room to fully open
normally, but there is more room above, the dropup still opens normally.
Otherwise, it becomes a dropup. If dropupAuto is set to false, dropups
must be called manually, as before.
Merge pull request #260 from caseyjhol/master

v1.1.0 - BS-3.0.0 compatibility, dropupAuto, keyboard fixes