Merge branch 'dev'
async variable not set causing error
root cannot be empty or undeclared
diy directory is in current, not ..
openshift's testrubyserver should be preserved and should be executable
Merge pull request #770 from josbuurman/master

Fixed openshift deployment issues
#802 Escape all symbols in file name and path
Remove tail - in file name
Update url.js

Fix double '//' in menu and title links when config.root is not '/'
Use === instead of ==

Thanks.
Fix issue #807, add tail `/` to archive links
Merge pull request #805 from mfkddcwy/patch-1

Update url.js
change moment.lang() to moment.locale()

As for moment ^2.8.0, the moment.lang() method is deprecated, so we use locale() method instead, note that the localeData() method refered in the deprecation message is not chainable, please seehttps://github.com/icambron/moment/commit/a45c1290b57eb9d7953f8bd71ab98736b943b9bc
Merge pull request #822 from JLHwung/master

change moment.lang() to moment.locale()
added a transform function to list helper
Merge pull request #827 from jkuetemeier/feature/list_transform

Added a transform function to list helper functions
Merge pull request #809 from timnew/archive_link

Fix issue #807, add tail `/` to archive links
Merge pull request #808 from timnew/escape_file_name

Escape file name
Merge branch 'master' into dev
Fix tests. Fix #803