DRYer tests
keep getComputedStyle shim internal to prevent jQuery conflict (#402) and rework build process to accommodate. also, add some pre-flight tests and warn if legacy build required
update Gruntfile
rebuilt