Merge pull request #479 from jeffdonahue/declare-layer-names-and-numblobs

Layers declare their types and number of bottom/top blobs
fix ArgMaxLayer bug in num bottom blobs decl. pointed out by @sguada
add DummyDataLayer
add DummyDataLayer tests