Correct typo
Add StreamableResource.getChecksum()
Use utilities from commons-codec
Add ETag support
Use Adler32 instead of MD5
Handle more CSS url() variations

Fixes TAP5-2057
Do not send expiration date header with modules

Rely instead on ETags to know to respond with a 304
Update TODO notes
Add RRD4J as compile dependency

Correctly add generated source directories to the IDEA module
Add note about missing licenses
Add notes about recenlty added dependencies
Add ElementWrapper.text()
Create T5Dashboard page

Convert PageCatalog and ServiceStatus into page fragments, in the t5internal library.
Change the Hibernate Statistics page into a page fragment for the dashboard.
Set version number to 5.4-alpha-3
Advance version number to 5.4-alpha-4
FIXED - TAP5-2102: Allow supplying EntityManager properties via
TapestryPersistenceUnitInfo
- add new EntityManagerProperties to TapestryPersistenceUnitInfo
- if set, use the supplied entityManagerProperties in
EntityManagerSourceImpl.createEntityManagerFactory
FIXED - TAP5-2102: Allow supplying EntityManager properties via
TapestryPersistenceUnitInfo 
- interestingly, the tests collide in a suite since app5 sets a custom
PersistenceProviderResolver. Also seems that the tests are run in the
wrong order (first functional, then unit tests). Too cumbersome to fix
the DummyPersistenceProvider, just add Eclipse as an available
PersistenceProvider, it's already in the classpath
Remove the application version number from the module base URL
Update the documentation for application version number
Update notes
Update jQuery, Underscore, Bootstrap, and RequireJS to latest versions