Update bootstrap.js

Adds portable compatibility, beta now, needs heavier testing and better code review. Re: Issue #12