You've heard the buzzwords before - "virtual reality" and "augmented reality" have been tossed around for a few years now, usually by somebody talking about future technologies that can bring longtime science fiction scenarios to life.