hazard/writers, __init__:

Updated hazard writers to be able to write to either a file-like object
or simply a file path.
__init__:

Added a comment to the Output class.
risk/writers:

Updated risk writers to be able to write to either a file-like object
or simply a file path.
__init__, hazard/writers, risk/writers:

Renamed the Output class to NRMLFile. We can use this for the readers
as well, so this is a better name for input/output files.
__init__:

The default mode for NRMLFile changed from 'w' to 'r'. This makes more
sense, since Python's built-in `open` behaves this way.
Merge pull request #101 from larsbutler/better-file-handling

NRML parsers/writers should be able to accept either file paths or file-like objects

[r=matley] [f=1202131]
Fixed an XML example file
Node class and related utilities, first version
Implemented a StreamingXMLWriter
Merged from streaming-xml-writer
Merge pull request #102 from gem/streaming-xml-writer

Implemented a StreamingXMLWriter
Merge branch 'master' of github.com:gem/oq-nrmllib into cvs2exposure
tests implemented
schema changed
added stddev_loss to writers
Implemented the conversion library from flat files to NRML files and back
Some renaming and a small fix on the streaming writer
Merge pull request #104 from matley/std-losses

Add stdDevLoss field
Added Readers and improved the error message of assert_valid
Added an InvalidFile exception