closes #236: use sys.source(envir=) instead of source(local=)
closes #238: use keep.source() for sys.source()
use globalenv() instead of .Globalenv; remove local()
Merge pull request #278 from yihui/changeset/source

use sys.source() and keep.source=TRUE