Implemented abstract factories for FacebookStackInfo and ServerStackInfo.

FacebookStackInfo and ServerStackInfo should be created dynamically
based on stack (platform type).