New Semaphore, added line bidding, added externs

- Added a new semaphore to pause the Tx Thread to wait for an ACK
- Added the ENQ send, ACK wait functionality in the Tx Thread
- Added externs in Transport.h and Packet.h