Issues #10: 清理代码；修正测试错误。
Issues #10: 调整 flash 和 error 的位置，移动到新的 shared 目录中。
Issues #10: 现在 landing_page controller 使用独立的 layout。