MNT: Added __init__.py file to the nsls2.io package and fixed setup.py to
include the nsls2.io package
DEV Added documentation for netCDF loader and began aviso_fileIO defs

Currently avizo_fileIO definitions are still non-functional and need
additional work in order to finish converting IEEE binary data format
into numpy array for our use.
DEV File-IO: Finished the amiramesh reader

I figured out how to separate the header from the binary data
the function then rearranges the resulting 1D float array into
the correct array size for the loaded volume.
TODO: Still need to update the documentation for this function
TODO: Still need to finish the md_dict generator function
TODO: Also, should get the amiramesh reader to pull the array dimensions
direcly from the file header. Currently this needs to be input directly
TODO: Develop a test run for the testing suite.
DEV: Added functions for parsing AmiraMesh header into md_dict

Created two new functions:
1) sort_amira_header: distils original header list  down to only
information that should be included in the header. Removes all new
line characters and white space.
2) create_md_dict: extracts all data pertinent to the loaded file
and generates a dictionary of all the important metadata.
DEV: Additional updates to avizo_io
DEV: Updated documentation for several functions.
Still work in progress.
TMP: This is a test to check connectivity with github
TMP: Fixed SSH remote issue. Removing tmp file
DEV: Pushing final avizo_io functions and updated documentation to fileops

Still in progress.
DEV: Added metadata keys to core.py and cleaned up avizo_io.py

Created two additional files. The first is a sample header for
AmiraMesh Binary data sets to use as reference, or for informational
purposes. The second is the beginning of a test file for avizo_io.
DEV: Added several initial place holder test functions
BUG: Fixed extra characters error associated with md_dict assignment

Previously, original header contained additional characters in
the data type string (additional comma) and coordinate specification
(extra quotation marks). Now these characters are removed so that
dType specification types match md_dict entries.
DEV: Added loading functionality for both ASCII and BINARY file types

Both file types are now able to be loaded using this tool.
Test data sets are available for testing and evaluation.
Still struggling to build up the testing functions for this tool.
TST : fail sensibly on py3k

Fail sensible in py3k for c-extension related tests.

Use the `known_fail_if` decorator to fail the ctrans related
tests if we are under python 3
MNT : simplified process_to_q test

Simplified code in test to allow easy extension to testing more points.
TST : Added more tests to test_recip

Uses test that has one point in the center of each grid.
Now checks that all points are in grid, the occupancy is correct, and
that intensity array is exactly equal.
TST : added second test to test error

Added second test of gridder
ENH : made exceptions have useful messages

Now tell the user what the ValueError is (shape of input data)
DOC : corrected documentation of gridder

the error value is actually the standard error, not the standard
deviation.

Made other docs more verbose
init of data structure for xrf fit