Fixed invalid characters in article aliases

Articles will no longer include non-letter and non-numbers. Padding is
stripped and alias is now lowercase only.