Minor fixes

- Check load_user's query has results before attempting to unpack - fixes an edge-case exception where the visitor has session cookeis for a user that no longer exists in database.
- Changed new post, new topic, and quickreply forms to use the macro form render functions - thereby displaying validation errors for those forms.