Fixed wrong attribute name in logistic_layer.py
Added a pad_array function
Use memory pools; use prepared kernel calls
Add a MultiColumnLayer