Fix invalid boolean in Bric::Biz::Contact.
Handle character encoding in the VFTP server.

The virtual FTP server now assumes that template files uploaded to it are
encoded in the user's preferred encoding. So if you have Windows gremlins in
your templates, you can set your Character Set preference to "CP1252" and it
will just work. Thanks to Phillip Smith for the report [#124 state:resolved].
Fix broken POD.
Add `--without-file option to `bric_soap`.

Add the `--without-file option to `bric_soap` for use with the `media export` command. When this is specified, the resulting XML file will contain no `<file>` elements (which normally contain the Base64-encoded content of the exported media documents). Also, when a media document is updated via `bric_soap` media update>, if the XML file sent to the server contains no q<file>` elements, the existing file will be left alone, rather than deleted.
Add reversion to desk view.

Added the "and Revert" or "and Delete" option to the "Check In" menu on desk/My Workspace views. This saves the user from having to click "Edit" and then "Cancel Checkout". Suggested by Matt Rolf and Phillip Smith. In order to make this happen, the code that handles cancelling a checkout, which was duplicated nearly verbatim in the callbacks for the story, media, and template profiles has been factored out into a new class `Bric::App::Callback::Util::Asset`. [#62 state:resolved]
Removed the "Cancel Checkout" button from asset profiles, and added the "and
Revert" item to the "Check In" menu in its place. This brings it in line with
the same option added to the "Check In" menu on desks and My Workspace.
Did not mean to commit changed Perl path.
Update desk, workspace, and asset help.

Went to update the context-sensitive help to reflect yesterday's addition of the "and Revert" option in the "Check In" select lists, and found it pretty wanting. So I fixed it up for desks, My Workspace, and the main page for editing stories, media, and templates.

While I was at it, I changed the "Trail/Log" label on desk items to simply "Log".
Use autocompletion for media category selection.

Stories have had this for a while, thanks to Marshall's UI work. Now media do, too. I just had to generalize it a bit.
Use category autocompletion for templates, too.
Delete duplicate lines.

I moved these up about 15 lines.
Marhall Roch supplied fixes for IE7 - thanks Marshall
Updated for bug #114
Bric::Changes formatting.
Tell DBD::mysql that the database is UTF-8.
Aye kant spel.
Fixe error editing distribution actions.

[#123 state:resolved]
Redirect to full URL.
Disable `UseCanonicalName`

It turns out that, with this on, a request for a directory sans slash would cause Apache to redirect to the domain name specified in the `ServerName` directive. This was annoying if the request was sent to a different host name. Such was the case, I noticed, on my Mac, where the canonical name was set to "benedict.local" but I just used "localhost" in my browser. I'd click the "Cancel" link in a destination action profile and be confronted with the login page. This is because that link requested `/admin/profile/dest?id=1234` and mod_dir would redirect it to `/admin/profile/dest/?id=1234`, and in that redirect, it would use the canonical server name rather than the requested server name. By turning off `UseCanonicalName`, we get mod_dir to redirect to the requested host name, instead, thus avoiding that particular issue.
Avoid `mod_dir` redirect.

By putting a slash at the end of the directory name, we prevent `mod_dir` from redirecting, thus saving a request. There are probably other places where this would show up, but not many.