Issue 717 Create unique predictable decoder names

Note: Multiple TcpInput connections from the same host to the same input will not work as desired when using a SandboxDecoder with preservation. It should be avoided or multiple inputs should be setup to avoid the name collision.  This use case would also cause problems for the dashboard (which would only display one of the decoders)