Feature/Snippets API

Snippets API functionality.
Some general rejiggering.
Mockito introduction.
Static methods in `SendWithUs.java` are now instance methods.
Do this