Upload current progress

This commit includes the current progress made on the Titania refresh.

It is a combination of the Alpaca and Retina code base, made in an
effort to further streamline development by making the library as
modular as possible.

Not all features have been implemented, and some still require extensive
testing.