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.

Fix #257
Fix #252
Fix #243
Fix #192
Fix #149