Modified ignores, added test

- modified gitignore to ignore .bmx-folders and bcc-binaries
- added test for capability to use "property" as a variable name
- added "todo"-test-directory for things which eg. differ from the original bcc
Fixed cast to subclass method call.
Implemented field initialising. Allow sublasses to have fields with the same name.
Implemented type globals generation.
Added hierarchy 2 test.