Initial tests

data/test.gms -- example file to generate a GDX for testing.
.gitignore -- ignore the GDX and listing files generated.
gdx/tests.py -- the tests.

gdx/__init__.py
- Add property decorator on Set.depth
- BUG: range() too small in loading symbols, resulted in last symbol in
  file being omitted (fixed).