[request specs] use shared examples for addressable resources
[shared examples] add validation specs for contactable resources
[admissions specs] add shared specs for addressable and update contactable with validations
[request specs] refactor student notes spec to use shared specs
[spec requests] add note specs for teachers
[spec requests] refactor exam notes
[spec requests] refactor syllabus notes
[spec requests] refactor course notes
[spec requests] refactor class groups notes
Merge remote-tracking branch 'tapalilov/develop' into develop
Add primary_address and primary_contact for Student, some methods in StudentPresenter
WIP: Better show table for student
Merge branch 'develop' of https://github.com/absolu7/GAKUEngine into refactor_students
WIP: Add phonetic_reading to student show table caption
Style the tables
Change edit_table for user to use show_table and person_caption helper
Fix failing specs, clean
Merge branch 'develop' of https://github.com/martakostova/GAKUEngine into develop

Conflicts:
	core/spec/support/requests/contactable_spec.rb
Merge branch 'develop' of https://github.com/tapalilov/GAKUEngine into develop
Merge branch 'refactor_students' into develop

Conflicts:
	core/spec/requests/admin/schools/campuses/addresses_spec.rb
	core/spec/requests/students/addresses_spec.rb
	core/spec/requests/students/notes_spec.rb
	core/spec/support/requests/addressable_spec.rb