Specify Plugin for behavior

When removing plugin bootstraps, this caused a Behavior not found error.
Fixed tests - refs #220
Set all Routing.prefixes to false in menus linking

So menus links don't keep current route in generated URL
Block weird image types from trying to imagecreatefrom*

i found an errror when i uploaded a favicon because it was trying to execute the function imagecreatefrom* with the mime type: image/vnd.microsoft.icon. So we set an array of valid suffixes and check against it.
Fix translated model caches not being flushed after saving translation.
Merge branch 'pr/220'
Merge branch 'pr/224'
Fix: Don't lose event data in saveNode()
Upgrade submodule to croogo/Ckeditor@e88496ac0ea83
Merge branch 'master' into 1.6

Conflicts:
	Plugin/Ckeditor
adminTabs(): Allow passing data and options to View::element()
Fix: Incorrect redirect after saving data

This fixes the following case:
- Browse nodes/index with some filters
- Instead of editing a node, we perform other action like adding a new menu
- Upon saving menu, we are redirected to the nodes/index (where it should
  have been menus/index)

Closes #448
BCBREAK: Add options argument for LayoutHelper::filter()
Simplify Contacts routes

- /contact now defaults to pre-configured default Contact
- Automatic route to new Contact record via /contact/:alias
- Throws NotFoundException instead of redirect
BCBREAK: Move validation after spam/captcha

Prevents spam/captcha entering the system
Allow `Croogo.referer` to take effect for string $url
Controller::flash() is deprecated. Change to SessionComponent::setFlash

- Redirect back to original (referer) page
Merge branch '1.6-contacts' into 1.6