Remove unused methods.
Remove getAllNameExpressions method.
Remove "rawAST" attribute.

I am not sure what the purpose behind this was, but the tests all pass
without it, so...
Remove EmptyProgram.

Represent empty files with as Scripts with empty statement lists.
Make Function name a Name node.
Merge branch 'develop' of github.com:Sable/mclab into javascript-backend
Fixed handling of a Function name (according to change in 32a0cbf)