Adding FLAGS, SWITCHES, SAMPLES to window.waffle.
Merge pull request #97 from NickPresta/patch-1

[Feature Proposal] Adding FLAGS, SWITCHES, SAMPLES to window.waffle.
Drop get_flags in favor of #91.
create a wafflejs helper to include without HTTP request
Merge pull request #100 from groovecoder/wafflejs-helper

create a wafflejs helper to include without HTTP request
Updated User model reference based on Django recommendations.

Changed waffle.compat definition of User object to use
settings.AUTH_USER_MODEL instead of django.contrib.auth.get_user_model().
According to
https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#django.contrib.auth.get_user_model
settings.AUTH_USER_MODEL should be used to define ForeignKey and
ManyToMany relationships instead of the actual User model from
get_user_model().
Update travis config for 1.4-1.6.
Update jingo and other test dependencies.
Update testrunner to drop Fabric requirement.

Fabric is big and heavy and we only use it to munge the PYTHON_PATH and
set DJANGO_SETTINGS_MODULE.
Finish updating the dependencies.
Tox config

Python 2.6-2.7, and 3.3
Merge pull request #103 from coagulant/tox

Tox config
Possibility to define custom user segments.

This commits adds possibility to customize Waffle with possibility to define
your own custom user segments.

For this you need to create a Django form, set it to WAFFLE_CUSTOM_SEGMENT
setting and implement form method called `flag_is_active`. Then in Django
admin, you can set values for fields of this form, these values will be passed
to `flag_is_active` method and this methos will decide if current user falls in
to a custom segment or not.
merge