Fix line splitting in test to make it work properly on Windows
Use splitlines instead of split('\n') where appropriate
Merge pull request #25 from mdboom/misc/splitlines

Use splitlines instead of split('\n') where appropriate
Fix string -> bytes for Windows testing
Clarified distinction between running tests in source code vs. installed version

closes #795
adjusted wording on astropy.test() to "may not work"
change set width to maximum width
Prevent downloading a file twice when identifying and reading it through the registry system.
Add more system/dependency information to py.test output
Add Table.join method
New files for table join
Change to more general way of creating unique column names in join
Initial implementation of metadata merging
Use a mapping from new col names back to originals in join
Add code to merge column and table meta data
Apply the mask for input masked arrays
Fix problem for zero-length input tables
Rename cyjoin.pyx to _np_utils.pyx
Improves on #876: Doesn't define `as` for `arcsecond`, only `mas` and `uas`.  Also makes up for the fact that we don't have a unit called `as` (which used to correspond `attosecond`) anymore, since it's a Python keyword and is quite confusing, though `attosecond` still exists for those crazy people that might need it.
Add __str__ and __repr__ methods to config item