Best theory I've heard so far is that Rey is a female clone or genetically engineered offspring of Anakin Skywalker created by the Empire near the very end of the first trilogy.
It would explain the no parents, vision in the cave (that especially seems to hint clone), why most of the old characters seem to have an unspoken sense of who she is. It'd also drive Kylo absolutely nuts.