With the ever-growing popularity of Facebook has come the rise in requests for web developers to create Facebook applications (or apps), but what does this actually mean?