Always clean pyc files.

pyc files can work alone, if py files are missing. This can cause vaious
unexpected issues.
Always run buildout befor running dev server.

Running `make run` on clean checkout will raise error.
Stop running buildout all the time.

Buildout not necessary updates `bin/django`. Because of this, `bin/buildout`
can be always newer than `bin/django`, telling make, to always run
`bin/buildout` even if nothing changed.
Add setup.py to Makefile as bin/buildout dependency.

Buildout has to be run each time, new packages are added to setup.py.
Add `make tags` rule.

Just an easy shortcut.
Add pathlib for better path management.

pathlib is included into Python 3 standard library.
Replace buildout asset management with Bower.
Automatically install Bower packages.
Better nodeenv handling for bower.

Not sure why, but bower only runs if nodeenv is activated.
Ignore vi-ctags file.
Rename conflicting ctags name.

We can't user bin/tags as ctags script, because this name conflicts with tags
index file. Some times, this can confuse editors.
Remove redundant settings path parameter.

`bin/django` executable is already configure with correct settings path in
buildout.cfg, django section.
RequireJS integration.

RequireJS provides modular development possibility to JavaScript.

django-requirejs python egg provides RequireJS integration to Django.
Fix wrong static file paths.

Paths became wrong after changing REQUIRE_BASE_URL setting in previous commit.
And other paths depends on this setting.
Merge pull request #2 from python-dirbtuves/project-configuration

Project configuration