fix preferences were not read
rename the global infiniteProteus
add a Gruntfile to prep for distribution
update: don't let jquery add cachebuster when loading scripts

also unify script loading logic.
I prefer this style of executing functions
make the ui a customizable option

also adjusts logic for placing the UI off btn-group class.
add a way to customize where ui is placed
fix saves were broken when ui was customized
fix textarea ids were not unique enough for saving preferences
Merge branch 'integration-tweaks'
initial release (v0.1.0)