Add configuration for running tests on Travis CI
Fix starting and stopping of nksip_counters in test

Previously, `exit(Pid, normal)` would not actually kill the
gen_server.
Clarify references to ets table and server name in nksip_counters

These helper macros makes the purpose of the module name clearer in
their respective contexts.
More general utility for recursively starting application dependencies

This is needed because starting the application became harder in R16
due to the necessity of asn1 to be loaded.

This is largely based on an upcoming patch to OTP by Frank Hebert.  In
future, this should be replaced with the function as it exists in the
application module.
Include ssl application to ensure releases are built properly
Default to port 5060 when responding over UDP where the port is unspecified

This occurs when the Via header is not receiver tagged, and thus
follows Section 5 of RFC 3263 where the default port for the protocol
should be utilise if not specified in the sent-by.

This remains unnoticed by the tests due to the NkSIP UAC always
including the port in the 'Via' sent-by field.
Merge pull request #5 from danielwhite/travis

Provide support for building tests on travis
Remove LinkedIn profile
Merge pull request #6 from danielwhite/dependencies

Improve the starting of application dependencies in development
Merge pull request #7 from danielwhite/udp-default-port

Default to port 5060 when responding over UDP where the port is unspecified