merge with default

--HG--
branch : stable
Fixed single choice poll logic

Reason of the bug:
For multiple choice pools the form uses MultipleChoiceField and
CheckboxSelectMultiple widget, but for single choice pools it uses ChoiceField
and RadioSelect. RadioSelect+ChoiceField returns only the choice itself,
not a list (string id in this case).
When we ask len("13"), for example, it returns 2, so validation fails.
Removed new line accidentally added withing prev fix
Merged in akava/djangobb/ipv6_fix (pull request #19)

Fixed #176: IPv6 causes warning "Data truncated for column 'user_ip' at row 1"
Merged in akava/djangobb (pull request #18)

Fixed single choice poll logic
#245 pool logic smail refactoring

Added validation for non zero values to PollForm.choice_count field (as models.PositiveSmallIntegerField allows zero values, so the validation added explicitly)
PollForm.create_poll() renamed to PollForm.has_pool()
Pool.auto_deactivate() renamed to Pool.deactivate_if_expired()
"poll.choice_count == 1" extracted to poll.single_choice()
#74 Django's timezone support added, datetime.now() replaced with django.utils.timezone.now()
#74 user's timezone is stored and loaded to/from its profile.

Profile.time_zone field now stores pytz tz name. Timezone-choices for profile dropdown
now populated from pytz.common_timezones
Added a middleware class to load timezone from profile and activate django's tz support.
If user's profile has no timezone, global_settings.TIME_ZONE is used
Lines "from django.utils import timezone" from prev commit moved according to PEP8
#74 forum_time tag and Reputation.__unicode__ print local time

--HG--
extra : amend_source : 310d8870519634f9cb1bdfa2657f88bcccb9c8e5
Updated url template tag arguments to be strings, as per Django 1.5 requirements.
Changed djangobb_project to support django 1.5
update defaul django.po for Transifex
update django-haystack to 2.0 version
enable haystack realtime processor
merge with stable

--HG--
branch : stable