Removed express deprecated app.configure. Partial fix for #315
Move routes to ./routes.js & convert last few definitions to app_route
Move announcements link to heading.
Sort by group size (Mentioned in #306). Popular groups sortBy -size

Will lazily update over 2h after pushing.
Linkifies Popular Group heading. Depends on #332 for CSS.
Fix #294 Show rendered line breaks & other misc options clientside.
Merge pull request #327 from jerone/issue-315

Removed express deprecated app.configure. Partial fix for #315
Merge pull request #331 from Zren/routesjs

Move routes to ./routes.js & convert last few definitions to app_route
Merge pull request #332 from Zren/announcementsfix

Move announcements link to heading.
Merge pull request #336 from Zren/markdowneditorfix

Fix #294 Show rendered line breaks & other misc options clientside.
Header fixes. Hover tooltip on Mod/Admin (non-bootstrap). Mobile fixes

No scrollbar on main nav (unhides logout button).
Comment out unimplemented messages area.
Add icons to nav when in mobile (xs) (doesn't play nice on lg).
Use fa-file-excel-o to represent libs (an X instead of </>).
Merge pull request #334 from Zren/headerfixes

Header fixes. Hover tooltip on Mod/Admin w/ title attribute (Implements #259)
Add Script.installsSinceUpdate & show in author panel.
Merge pull request #333 from Zren/installssinceupdate

Add Script.installsSinceUpdate & show in author panel.
Merge pull request #335 from Zren/groupsize

Sort by group size (Mentioned in #306). Popular groups sortBy -size
Establish a base for linking in NPM sources to be exposed

* Sort package.json packages
* Use absolute versions for npm packages... closes #321
* Change README.md to reflect moved/new packages
* Fix whitespace `function(` to `function (` from #331
* Using for express-minify for server side .js and .css minification ... applies to #330
* Create `./routesStatic.js` and move/create all static routes into it ... applies to #330
* Remove static copies which closes #330

Parallel change e.g. no new dependency updates such as *font-awesome* and *bootstrap*

Many thanks to @jerone, @Zren, and @cletusc for assistance in team biz for these issues.
Additional fixes for #343

* Use separate conditional for minifying
* Move minifying to later exec again to cover an Ace encoding compression issue discovered in testing... notated in comment
* Move static routes and default route back to routes.js ... not as clean imho but document friendly
* Cache max-age all items in public folder to a default of 1 day... revisit if needs longer.
Add missing strict declaration from #331 and this pr.

Applies to #330 and required by #255
Merge pull request #343 from Martii/Issue-330exposedNPM

Establish a base for linking in NPM sources to be exposed