initialising all fields in LocationField, renamed START_WITH to StartWith, Fields now known their containing Page, etc.

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Removed unnecessary final

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
(by Matthias) Added getFieldUI method on CollectorUI/View, this centralises the creation and caching of FieldUI objects. PageUI now uses this method instead of directly calling Field#createUI

Signed-off-by: benelliott <bengelliott@gmail.com>
Using DIP instead of Px as unit for padding & spacing on Items + small improvements on SplitItem

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Merge branch 'master' of github.com:ExCiteS/Sapelli into ben_audiofeedback

+ Made massively more use of public final members (e.g. Field#id, FieldUI#field, Form#id, Form#project, etc.) instead of the corresponding getters (for performance and code brevity)

Conflicts:
	Library/src/uk/ac/ucl/excites/sapelli/collector/model/Field.java
	Library/src/uk/ac/ucl/excites/sapelli/collector/model/fields/LocationField.java