Summary of the thread, thanks to themustardking:

What do we know? - by Cyan:

Spoiler: Updated on March 13th 2015