Break out the broom for some cleanup work

Maintain the MAINTAINERS file. Removed src/plugins/*.am listings. Added
a couple of plugins.

Add vlib_process_create (vlib_main_t *vm, char *name,
                         vlib_node_function_t *f, u32 log2_n_stack_bytes);
/** @brief Create a vlib process
 *  @param vm &vlib_global_main
 *  @param f the process node function
 *  @param log2_n_stack_bytes size of the process stack, defaults to 16K
 *  @return newly-create node index
 *  @warning call only on the main thread. Barrier sync required.
 */

This function makes it easy to spin up periodic processes when features
are enabled for the first time. That coding pattern is highly recommended.

Update the emacs-lisp plugin generator to use vlib_process_create,
instead of generating static periodic process nodes.

Change-Id: Icda33e93b9034779d3a3e228cd1110af14b058a5
Signed-off-by: Dave Barach <dave@barachs.net>
diff --git a/MAINTAINERS b/MAINTAINERS
index b58d537..d934297 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -14,15 +14,13 @@
 Build System
 M:	Damjan Marion <damarion@cisco.com>
 F:	Makefile
-F:	src/*.ac
-F:	src/*.am
-F:	src/*.mk
-F:	src/m4/
+F:	src/CMakeLists.txt
+F:	src/cmake/
 
 Build System Internal
 M:	Dave Barach <dave@barachs.net>
 F:	build-root/Makefile
-F:	build-data/*
+F:	build-data/
 
 Doxygen
 M:	Chris Luke <chrisy@flirble.org>
@@ -42,12 +40,12 @@
 M:	Dave Barach <dave@barachs.net>
 F:	src/vppinfra/
 
-VLIB Library
+Vector Library
 M:	Dave Barach <dave@barachs.net>
 M:	Damjan Marion <damarion@cisco.com>
 F:	src/vlib/
 
-VLIB API Libraries
+Binary API Libraries
 M:	Dave Barach <dave@barachs.net>
 F:	src/vlibapi/
 F:	src/vlibmemory/
@@ -126,7 +124,6 @@
 F:	src/vnet/vxlan/
 
 VNET VXLAN-GPE
-M:	Keith Burns <alagalah@gmail.com>
 M:	Hongjun Ni <hongjun.ni@intel.com>
 F:	src/vnet/vxlan-gpe/
 
@@ -144,50 +141,48 @@
 Plugin - ACL
 M:	Andrew Yourtchenko <ayourtch@gmail.com>
 F:	src/plugins/acl/
-F:	src/plugins/acl.am
 
 Plugin - flowprobe
 M:	Ole Troan <otroan@employees.org>
 F:	src/plugins/flowprobe/
-F:	src/plugins/flowprobe.am
 
 Plugin - GTPU
 M:	Hongjun Ni <hongjun.ni@intel.com>
 F:	src/plugins/gtpu/
-F:	src/plugins/gtpu.am
 
 Plugin - PPPoE
 M:	Hongjun Ni <hongjun.ni@intel.com>
 F:	src/plugins/pppoe/
-F:	src/plugins/pppoe.am
 
 Plugin - IPv6 Segment Routing Dynamic Proxy
 M:	Francois Clad <fclad@cisco.com>
 F:	src/plugins/srv6-ad/
-F:	src/plugins/srv6_ad.am
 
 Plugin - IPv6 Segment Routing Masquerading Proxy
 M:	Francois Clad <fclad@cisco.com>
 F:	src/plugins/srv6-am/
-F:	src/plugins/srv6_am.am
 
 Plugin - IPv6 Segment Routing Static Proxy
 M:	Francois Clad <fclad@cisco.com>
 F:	src/plugins/srv6-as/
-F:	src/plugins/srv6_as.am
 
 Plugin - Load Balancer
 M:      Pierre Pfister <ppfister@cisco.com>
 M:      Hongjun Ni <hongjun.ni@intel.com>
 F:      src/plugins/lb/
-F:      src/plugins/lb.am
 
 Plugin - NSH
 M:      Hongjun Ni <hongjun.ni@intel.com>
-M:      Keith Burns <alagalah@gmail.com>
 M:      Vengada <venggovi@cisco.com>
 F:      src/plugins/nsh/
-F:      src/plugins/nsh.am
+
+Plugin - Time-based MAC filter
+M:	Dave Barach <dave@barachs.net>
+F:      src/plugins/mactime/
+
+Plugin - Network Delay Simulator
+M:	Dave Barach <dave@barachs.net>
+F:      src/plugins/nsim/
 
 Test Infrastructure
 M:	Klement Sekera <ksekera@cisco.com>