This revision should be committed with first commit in this branch.
Add Q&A
1. Add interfaces implementation of place order feature.

2. Add logging infrastructure.
Merge remote-tracking branch 'origin/place-order' into place-order
1.Add jpa implementation and tests of PendingOrderRepository

2.Add ClasspathSuite to group tests
1. Use spring-data-jpa to implement PendingOrderRepository.
But I find it's annoying that PendingOrderRepositoryImpl has to be under
same package with PendingOrderRepository. I usually put
PendingOrderRepositoryImpl under Infrastructure Layer 'cause it's an
implementation.

2. Add PendingOrderControllerIntegrationTests to IntegrationTestSuite.
Add hsqldb setup guide
1.Exclude junit-3.8.2 to resolve maven compile error.
2.Add dbdeploy infrastructure to export schema to database(not complete,
need ant tasks to execute the generated sql).
3.Add ApplicationContextSmokeTests to detect whether the
ApplicationContext could be loaded form  f2g.xml.
1.Fix bad sql.
Add hsqldb setup guide
Merge remote-tracking branch 'origin/place-order' into place-order

Conflicts:
	README.md
1.Make it easier to replace jdbc url by using runtime.properties.

2.Seperate PendingOrderRepositoryImpl to infrastructure layer.
1. Fix hsqldb url in server mode.
1.Add ant infrastructure to refresh sql files for dbdeploy
1. Finish first place order acceptance tests.
1.Fix dbdeploy scripts output file.