Seperated build, distribute and source directories
    
issue: #1
Add make proto target to seperately generate caffe/proto/caffe.pb.h

issue: #22
Add removing distribute directory when make clean
Merge pull request #29 from kloudkl/master

Separate build, distribute, and src directories + build more cuda archs