DO NOT MERGE: RULE THEM ALL BRANCH

:hand: DO NOT MERGE :hand:

This is my personal PR which contains all my current PR merged together.

I am exploiting Travis CI PR build functionalit to make sure that all my PRs works nicely together.

:hand: DO NOT MERGE :hand: