Capsule Network implementation in Tensorflow Based on: "Dynamic Routing Between Capsules", by Sara Sabour, Nicholas Frosst and Geoffrey E. Hinton (NIPS 2017).