tests: page design, jshint
build: fix paths in the tests
allow cultures to have empty strings for AM/PM
bump version