What Is Deja Vu?

Everyone has felt Deja Vu before, but what the heck is it. Here is a little more info on what we know about it so far.