[CNN] multi layer passes
* cnn layers renamed maps
*
[CNN]  CNNs now take a variable number of nuerons/filters
* fixed bug where isamplingfilter derived from wrong interface
* moved CNN builder validation to builder