Set the width of the workflow table and its columns using percentage
instead of absolute value. Somehow we have to include the width of the
"main" div, otherwise jsPlumb wouldn't add the endpoints
correctly.

Also fixed some overlooked issues in workflow.js (goose download
link is empty string, and using val() instead of attr("value") for the
description input of the save workflow dialog.