Move schema file used for tests.
Merge pull request #14 from hshorter/master

Issue #9: Support classpath based lookup of schema files

Automatical merge of Hayden Shorter's changes. Adds a new option to JNC, enabling class path searching and loading of schemas. The SchemaParser class is modified and corresponding tests are added.
Include support for getMessage to provide consistent error logging in client applications.
Add .gitignore to bin directory

So users doesn't have to manually add the directory
before running the ant script.
This is needed because git does not include empty folders.
Convert identifiers to avoid name clashes

If identifiers of module, prefix, containers, etc. begins with
an upper case letter, the generated package names can clash
with class names. This commit provides a work-around for this issue.

Note that no caching is used and the entire tree of statements
is traversed for every included module, so this could be a
performance issue if the model is large
Remove convert_identifiers and modify camelize instead

This avoids the potential performance problems of commit 3db272
and makes the emit function more readable.
Tests are added to the tests subdirectory because they clash with
the pyang plugin module if placed in the same directory as jnc.py
Merge remote-tracking branch 'upstream/master'
#17 Refer to leaf names with camelCase in generated code

This should allow the JNC library (Java) to match names properly.
The leaf names need to correlate with the children names in
the schema file, or else the object returned by Element.getValue
can't be cast to the correct type.
Merge remote-tracking branch 'upstream/master'
Mimic new version of camelize in jnc.py

Add tests for YangElement.Camelize.
Tied to issue #17.
Merge remote-tracking branch 'upstream/master'
GitIgnore changes.