Various cleanups

* Added `SMCP_USE_UIP` configuration macro (instead of assuming `CONTIKI`==`SMCP_USE_UIP`).
* Broke out some functions into `smcp-outbound-bsd.c` and `smcp-outbound-uip.c`.
Updated .gitignore