[#690] Redirect a renamed (and redirecting)  user automatically

Put the logic into DW::Routing instead of in each individual controller

Fixes #690.
[#670] Make sure that older media files have a known width/height

Data-cleaning

Fixes #670.
Adds (forgotten, oops) statushistory logging to suspend note system.
Fixes #857.
Add IS_DEV_SERVER check on second conditional as well.
Fixes #913.
Add pinterest to usertag and profile.
Fixes #916. This commit adds usertag and profile section together.
Add pinterest to usertag and profile.
Fixes #916, this time with the other half-dozen modified files added
for realz. One of these days I'll learn how to git.
Merge pull request #917 from rahaeli/pinterest

Add pinterest to usertag and profile
Merge pull request #914 from rahaeli/historyview

Add IS_DEV_SERVER check on second conditional as well.
Merge pull request #912 from rahaeli/suspend-notes

Adds (forgotten, oops) statushistory logging to suspend note system.
Merge pull request #911 from afuna/media-versions-dimensions-bug-670

[#670] Make sure that older media files have a known width/height
Merge pull request #909 from afuna/redirect-renamed-users-bug-690

[#690] Redirect a renamed (and redirecting)  user automatically
Fix for minimal set of system-installed libraries

Mark actually required libraries as required, move extlib call to before LJ/Directory.pm
otherwise we cannot find List::MoreUtils
Set lastaccess to initial create time, to avoid confusion.

Fixes 920, which was entirely me being silly -- but I think this is better behaviour.
Merge pull request #922 from anall/feature/issue920

Set lastaccess to initial create time, to avoid confusion.
Merge pull request #921 from anall/feature/UsingCpanm

Fix for minimal set of system-installed libraries
Remove obsolete print_meta_viewport function declaration

Normally wouldn't want to just remove obsolete functions, but realized
that becasue this doesn't have a function definition, it'll cause an
error if you try to use it. So you know, might as well get rid of
clutter from something that was so short-lived
Merge pull request #926 from afuna/remove-print_meta_viewport

Remove obsolete print_meta_viewport function declaration
[#928] Remove permalink TODO from new entry page

The slug lets people generate a link for their entry before posting --
better than the ditemid.html form, which we'd only find after posting /
on edit anyway.
[#928] Use LJ::Entry methods to grab the url

* for individual entry loading

* fixes entry urls with slugs

*  uses methods on LJ::Entry to query, e.g., poster, instead of doing
  a raw SQL query
[#928] Use LJ::Entry->url when generating feeds

* so that we automatically show the slug when necessary

* ...except for the id/guid-type elements