Merge pull request #41 from finiteloop/master

Fix __file__ attribute for modules that contain macros
updated case class tests and docs to describe method overriding
Merge remote-tracking branch 'origin/master'
added body-member-detection for case classes, with unit tests and docs
default values for case class initializer
minor tweaks
added name binding information, in preparation for proper import scoping
Unit tests for `exact_src`, got aliasing working (updating the things that broke), and updated docs
fixed linq and js snippets tests
console works again
removed inside_out from docs
Merge remote-tracking branch 'upstream/master'