change URL after AJAX

- use of browser history
- reload page / new tab
- remove Search.php files
- replaced by default in Menu.php
Cache all <body> in history
Fix default Menu option

- default to first option if default not allowed
- remove student menu (student menu is parent menu!)
- fix Profiles.php remove default
640K chars limit

for History page caching, see

http://stackoverflow.com/questions/5525890/how-to-change-url-after-an-ajax-request#5527095
Update page TITLE
Detect # internal links
Merge branch 'Ajax-URL' into mobile

Conflicts:
	modules/Users/Menu.php
	modules/Users/Profiles.php
User/Student photo upload rework

- use same form
- enable photo upload for new user/student
Bugfix session user/student + history
Add h3 to page TITLE
HTML data not saved to pushState
Bugfix Cannot use string offset as an array
Centralize AJAX menu_link
menu AJAX only if User/Student/School changed by Modules
Remove modules/*/Search.php files
modname JS var to open Menu
Add Course Period to verify if changed in Modules.php
Logout all tabs
Remove IE CSS filters in DHTML tip message
Shorten open menu onclick