ignore vi .swp files
Very rough DistanceMatrix class

No tests, comments, or docstrings. Still needs more methods, e.g., to convert
to/from condensed and redundant formats. Good place to take a snapshot though.
Also verified that using a record array for this doesn't do so well
performance-wise.
Add __eq__ and basic reading/writing unit tests
Add memory-efficient version of dm writer
Add more efficient parser (np.loadtxt hogs memory)
Parser now only parses lower half of matrix

Much quicker
Add redundant_form() and pprinting in __str__
Add several more methods/properties

copy, __ne__, sample_ids, data, T, transpose, and unit tests
Add several more unit tests for invalid dm files
Remove conserve_memory option from to_file

Now supports only memory-efficient mode as the code was pretty hackish and the time savings weren't anywhere near the huge jump in memory usage that came with it.
Begin addressing pylint warnings

Now I just need to add docstrings/comments...
Add docstrings
update docstring describing file format
Fix pep8 issues

Should now pass Travis tests.
Address most of @wasade's comments

Most notably, DistanceMatrix.from_file has been almost completely rewritten to
be clearer and more robust to comments and empty lines.
Address @wasade's remaining issues

Notably, DistanceMatrix.to_file has 50-75% reduction in runtime since it now uses numpy.asarray to convert float values to string values.
Fix trailing whitespace pylint warnings
Add random_distance_matrix function

Useful utility that I used while testing performance, so thought it'd be worth adding to the distance module.
Add numpy indexing support to __getitem__
Merge pull request #42 from jrrideout/issue-40

Add initial DistanceMatrix implementation