Reverted #1628 and changed the grammar+parser of the language to not allow certain expr where types are expected
Changed container and initializer syntax * <container> { ... } -> <container> . { ... } * <exrp> { ... } -> <expr> . { ...}
zig build --init
zig init-lib
zig init-exe
init-lib creates a working static library with tests, and init-exe creates a working hello world with a `run` target. both now have test coverage with the new "cli tests" file. closes #1035