Issue #452 - Add allowExternalSources flag

* Define a new attribute for Question kind
* Display the option in the Dashboard - per question
* Include the flag in the xml Survey definition
Issue #452 - Disable 'externalSources' option for non-text questions
Issue #452 - Only send 'true' allowExternalSources flag
[#788] Code cleanup
Merge pull request #789 from akvo/issue/788-cleanup

[#788] Code cleanup
Merge branch 'develop' into feature/external_sources

Conflicts:
	Dashboard/app/js/lib/views/surveys/question-view.js
	Dashboard/app/js/templates/navSurveys/question-view.handlebars
	GAE/src/com/gallatinsystems/survey/domain/Question.java
	GAE/src/com/gallatinsystems/survey/domain/xml/Question.java
	GAE/src/locale/en.properties
	GAE/src/locale/ui-strings.properties
	GAE/src/org/waterforpeople/mapping/app/gwt/client/survey/QuestionDto.java
	GAE/src/org/waterforpeople/mapping/app/web/SurveyAssemblyServlet.java
[#793] Add external sources flag to the instance
[#793] Fix formatting

* Apply formatting to old (tab-based) changes
[#798] populate creationSurveyId on surveyedLocale
Merge pull request #799 from akvo/issue/798-creationSurveyId

[#798] populate creationSurveyId on surveyedLocale
[#797] Generate display name for RAW DATA report
[#797] Source code formatting
[#797] Remove unnecessary processing

* Changes based on review from @iperdomo and @ichinaski
Merge pull request #800 from akvo/issue/797-missing-display-name

[#797] Insert display name when generating RAW DATA report
Merge branch 'master' into develop
[#791] Remove UploadConstants.properties from applet build file
Merge pull request #810 from akvo/issue/791-deprecate-uploadconstants

[#791] Remove UploadConstants.properties from applet build file
[#814] Move the Question Id form field down
Merge pull request #815 from akvo/issue/814

[#814] Move the Question Id form field down
[#797] Fix exception when no question selected as display name