Merge pull request #9 from Fruitex/dev

Merge Feb 4th deployment version.
Merge remote-tracking branch 'upstream/dev' into dev
Add Style to Account client-side pages
Alter user model to align the current delivery info
Alter user model to align the current delivery info(south)
Bugfix: potential KeyError when access session
Alter user model to align the current delivery info
Alter JS order to resolve conflicts between jquery-ui and bootstrap
Add functionality for user being able to login or register when checkout
Add description for "Allow Substitution" (draft)
Alter JS order to resolve conflicts between jquery-ui and bootstrap
Add profile access/logout functions on checkout page
Merge remote-tracking branch 'upstream/dev' into dev
Alter user model to align the current delivery info(south)
Coding Style: align open & close tag to same indent
Change: set specific destination on account pages (account related page no longer non-intrusive)
Add: Invoice links to user account
Add auto login after registration (session lost)
Hide iframe
Add Forget Password on Checkout Page