Merge pull request #392 from appedemic/master

Fix for #391, second attempt :)
fix binary bound access
minor typo
fix precedence for assign/backpipe, closes #266

`y = f <| x` should be `y = f(x)`
remove auto-infusing IIFEs
fix comments
Merge pull request #434 from Nami-Doc/remove-autoinfusing-iifes

remove auto-infusing IIFEs
pass in op as argument for bound access
Merge pull request #418 from Nami-Doc/issue354

fix binop bound access
Happy New Year
fix testing
Add ->* and yield
more work towards ->* and such
refactor arrow logic and regex
destructuring in require!

`require! {a: b}` has been changed to mean `b = require('a')`
you can now destructure, eg. `require! 'prelude-ls': {map, id}`
closes #300
add Makefile (but keep Slakefile), use browserify

move src/livescript.ls to src/index.ls
also update uglifyjs, and add coverage using istanbul `make coverage`
move `extras` directory to `browser`
change browser version to require `LiveScript.go()` to execute text/ls scripts
add test/browser.html for rudimentary testing of browser features
use path.basename rather than hack
package.json style improvements
Fix #471 - courtesy of satyr
Remove old code