Import django modules only if they are used.

This commit solves the issue #407.
python_ver global python version var added
step should map tables into other data structures issue #58
step should map tables into other data structures issue #58
replacing hardcoded path, caused tests to fail
replacing hardcoded path, caused tests to fail
aims to fix issue #58 for mapping step structures into other data structures but it keeps old datastructures as well in order to maintain backwards compat
Merge branch '58-map-steps-into-other-datastruct'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lettuce/core.py
Merge pull request #408 from hectord/correction_import_django

Import django modules only if they are used.
Merge branch 'master' of github.com:adaschevici/lettuce into adaschevici-master
added test, removed unused import
merged test_core.py
Only load steps if we've located a feature.

this should fix Issue #391.
Merge pull request #422 from infoxchange/django-email

Django email steps
Merge pull request #421 from dnozay/loading

Only load steps if we've located a feature.
Doc, test and fix to parse outline substitutions in multiline strings
Merge pull request #423 from infoxchange/multiline-outline-substitution

Parse outline substitutions in multiline strings
Merge branch 'master' into integration