Using <span> instead of <a>
New URL scheme.
Database scheme.
Proper state management.
Asset versioning (to prevent browser cache).
Recording timestamp for ratings.
Pre-populating existing translations.
Displaying an HTTP 404 message when suitable.
Merge branch 'rating-take2'