Created new form for app updating and removed unnecessary fields from app creation in app.new view function
Typo
Revert typo
Take changes from real new forms to web test helpers
Fixes in tests
After creating a new app, redirect to update
Update default theme
Get changes from default theme
Added max length validation to app create form
Fix for test for change in default theme refs. PyBossa/pybossa-default-theme@d46e0bd7ad6c90c3ac413fa44f0c156e36b7c302
Changed 'username' to 'name' in register form and throughout
Require only long description in app creation, description is generated from it
Refactor:Use form inheritance
Added redirect after uploading avatar so the form gets filled with current app data
Added test for update app form validations
Added short_name form length validation test
Removed app icon link from forms, view functions and tests
Added test cases for generation of description from long description
Merge branch 'master' into issue-686-creating-an-application

* master: (39 commits)
  Use last version
  Fix .gitignore
  t
  Use default theme
  Remove print
  Remove print
  Require file to upload
  Use flask-wtf FileField
  Move all dependencies to setup.py and requirements.txt
  update reset-api-key strings
  Fix urls
  Hide change_passwd form for users with social network account
  Hide change_passwd for users with social network account
  Remove print
  Update settings with update
  Use merged profile changes
  Merge in one place all user profile settings
  Refactor and fix for user locale
  Update password within the same update endpoint
  Replace account.settings with account.update_profile
  ...

Conflicts:
	pybossa/themes/default
	pybossa/view/applications.py
Added redirecting after updating the profile so the form gets filled with the user data also after succeeding in updating the avatar