Merge pull request #1 from BVLC/master

from base
Merge pull request #3 from BVLC/master

update
Merge pull request #4 from BVLC/master

updates
Merge pull request #5 from BVLC/master

merge from master
Merge pull request #6 from zhirongw/googlenet

Get update accumulation from me
merge from xiong's master, with support for accumulated diff
add label transform for softmax loss
Merge remote-tracking branch 'qs/transform_label_layer' into googlenet