[qca-nss-ecm] ECM database file split.

- For the long term maintainance, the ecm_db.c
file divided into pieces and implementation is moved
into the ecm_db/ folder.

Now, the implementation of the ECM database objects are
done in their own file such as:

ecm_db_connection.c/h
ecm_db_host.c/h
ecm_db_iface.c/h
ecm_db_listener.c/h
ecm_db_mapping.c/h
ecm_db_node.c/h
ecm_db_multicast.c/h

Database timer related functions are implemented in the
ecm_db_timer.c/h files.

The only remaining code in the base ecm_db.c/h file is the
event handler code which is route change event.

- Changed strcpy function calls to more secure strlcpy.

Change-Id: I9a9330d74381d18370af42af33c4c1cebc9bda7d
Signed-off-by: Murat Sezgin <msezgin@codeaurora.org>
28 files changed