agnosticbin: Reenable agnosticbin based on treebin

Change-Id: I0bfb7405520975f95e745f99e9ada8f5948e8e64
Change angostic caps by any

Change-Id: I3a9ed00789b40c5e7289be62c678a3dc32185968
agosticbin: Reduce kmsloop dependency

Change-Id: I1c86fa42d8ba6660936786378e2ab1fa4e71e7d0
Remove queues from fakesink branches

Change-Id: I63a760e650f97d9653dd1421515d3e0158e72ed2
agnosticbin: Do not disconnect when chain is returning flushing

Change-Id: I827ca7531aea69f55fdd08dee5915911822abe79
Remove static element names to make debugging easier

Change-Id: I5451f26e9202347c935aefcd87cd87f597fbe697
agnosticbin: Do not try to use a released element

If parsetreebin is removed any try to reference agnosticbin as is parent
will return NULL

Change-Id: Ia5ccb62a42f542c739ff927350470beb576b2d74
agnosticbin: Add braces to one statement if's

Change-Id: I755276fc6fe6d67c90ce56449df460d95e58f181
agnosticbin: Do not reconnect during reconfiguration if caps are still valid

Change-Id: I4d16f0a248ebd5a96ba966e4ed1f0bd1d1eac072
agnosticbin: change KmsLoop by a threadPool

Change-Id: I00a3898b193092a654c752d9fb235cbd6b9e998f
agnosticbin: Do not try to call function if it was not set

Change-Id: I48fdf5c9b4099aec295e14cfb921283a9e856144
kmstreebin: Remove input queue

Change-Id: Ibf2172cec3eb5579c8ca572ad60679dd786117b6
agnosticbin: Add todo for disconnecting correctly

Change-Id: I8379bf09e2dcbe29fd35b1f522007d67fedfa442