Use Exporter best practices.
Add convenience function for 32-bit alignment.
Add TCP constructor.  Update tests.
Fix typo in test comment.
Apply Exporter best practices to other modules.