Changes to gem/lu

Lazyudp:
- added config / test commands
- added user facing api calls: lu_socket and lu_send

Gem:
- tx is now synchronous but does not appear to drop any packets
- used/complete interrupt are now handled the same way since used is now
  correctly being considered a non-error condition