Fixed bugs in endicia.Package caused by the wrong attributes being set.
Updated the documentation with a helpful example.
Added tests directory in preparation for splitting up test.py and test_tshroyer.py into discreet files that use the unittest module and each concern themselves with a single shipping service.
Added Vim .swp files to the list of file types to ignore.
Split apart tests.py into three files under the 'tests' directory.
Was using EndiciaConfig instead of EndiciaTestConfig. Resulted in name error.
Added example 'tests/config.py' file. (Just copy 'tests/config.example.py' to 'tests/config.py' and then fill out the renamed copy.)
Finished filling out the example config file.
Copied _show_file function over to tests/__init__.py, since it's shared by most of the test cases.
Added tests/config.py to .gitignore.
Fixed name error in tests/fedex.py due to the FedexTestConfig dictionary being imported as FedexConfig.
Switched to calling 'exit(1)' instead of re-raising the import exception when the test config dictionaries cannot be found.
Removed redundant code (_show_file in test files and 'class P').
Converted UPS test to use the unittest module.
Now code only exits on ImportErrors. Previously, any sort of error in the config file would result in a 'config not found' error.
Fixed the syntax error in config.example.py
Updated the Endicia example test configuration to match the Endicia sandbox requirements. (Account ID must be 6 digits, and the other two can be any value.)
Removed Fedex test I'd overlooked.
Converted USPS test to unittest.TestCase
Added 'label' helper function to Endicia class.