Polished test cases.

Removed explicit declaration of OpenEntityManagerInViewFilter as Boot registers it by default if JPA is used.
Dependency upgrades.

Upgraded to Spring Boot 1.0 RC1, Spring Data release train snapshots and Hibernate 4.3.1. Added JodaTime dependencies now that they're optional in Spring Data (REST).

Added @EnableJpaRepositories to workaround an API change in Spring Data Commons that breaks Boot's defaulting. Boot fix is already submitted but requires a released version of Spring Data Commons before it can be merged.

Let web integration tests expand links defensively as they might contain tempalte variables now.
Use static import to refer to RequestMethod.
Upgraded to latest Spring Data release train.

Upgrade to Spring 4.0.2, Spring Data JPA 1.5.0.RELEASE, Spring Boot 1.0.0.RC3, Spring HATEOAS 0.9.0.RELEASE, Lombok 1.12.4.
Activate Travis CI.
Updated readme.

List correct dependency versions. Added Travis CI build status image.
#10 - Fixed link to Lombok homepage.
Added summary projection for Orders.

Removed explicit dependency on Spring HATEOAS to pull in the version Spring Data REST requires. This is to make sure the collection rels get rendered correctly when the projection is applied to a collection resource.
Guard against templated item resource links in PaymentProcessIntegrationTests.
Upgraded to Spring Boot 1.0 RC4.

Moved to use Spring Data REST starter.
Upgraded to Hibernate 4.3.4.
Moved HAL browser to folder exposed by Spring Boot by default.
Upgrade to Spring Boot 1.0.1.RELEASE.
Upgraded to Spring Boot 1.0.2 and Spring 4.0.4.
Upgrade to latest Lombok and Jadira usertypes.
Upgraded to Spring Boot 1.1 M1.
Added section on ALPS to the readme.
Upgraded to Spring Boot 1.1.0.M2.
Move to Spring Boot 1.1.0.BUILD-SNAPSHOT and Java 8.

Switched to Java 8 date/time types.
Improved publication of OrderPaidEvent.

Dropped the implementation of even publication using aspects in favor of the tiny spring-tx-events helper library. OrderPaidEvent now implements TransactionBoundApplicationEvent so that the TransactionAwareApplicationEventMulticaster multicasts the event on transaction commit.