Fixed build process with libsmo subproject
Moved tests from SchoolMessOrganizer to libsmo
Added GPL notice to noncopyable.hpp
Fixed build order
Some cleanup
Add 'libsmo/' from commit '040b972d7cf1326536fd43fb942ed691ad62de15'

git-subtree-dir: libsmo
git-subtree-mainline: a018c20f24ed2be5cc53d141d77c8f7351342080
git-subtree-split: 040b972d7cf1326536fd43fb942ed691ad62de15
Merge commit 'e7a3c667bd894affab5a91096bd160d0db964e4e'

Conflicts:
	smo-gtk/libsmo/include/grade.hpp
	smo-gtk/libsmo/include/grade_system.hpp
	smo-gtk/libsmo/include/learn_period.hpp
	smo-gtk/libsmo/include/lesson.hpp
	smo-gtk/libsmo/include/smo.hpp
	smo-gtk/libsmo/include/subject.hpp
	smo-gtk/libsmo/include/time_period.hpp
	smo-gtk/libsmo/include/timetable.hpp
	smo-gtk/libsmo/libsmo.anjuta
	smo-gtk/libsmo/libsmo.pro
	smo-gtk/libsmo/readme.md
	smo-gtk/libsmo/src/grade.cpp
	smo-gtk/libsmo/src/grade_system.cpp
	smo-gtk/libsmo/src/grade_system_includes/de_standard_digit.hpp
	smo-gtk/libsmo/src/grade_system_includes/de_upper_school.hpp
	smo-gtk/libsmo/src/learn_period.cpp
	smo-gtk/libsmo/src/lesson.cpp
	smo-gtk/libsmo/src/smo.cpp
	smo-gtk/libsmo/src/subject.cpp
	smo-gtk/libsmo/src/time_period.cpp
	smo-gtk/libsmo/src/timetable.cpp
	smo-gtk/libsmo/src/xml/grades_parser.cpp
	smo-gtk/libsmo/src/xml/grades_parser.hpp
	smo-gtk/libsmo/src/xml/learn_periods_parser.cpp
	smo-gtk/libsmo/src/xml/learn_periods_parser.hpp
	smo-gtk/libsmo/src/xml/timetable_parser.cpp
	smo-gtk/libsmo/src/xml/timetable_parser.hpp