Merge pull request #1472 from hedefalk/master

withFilter on JValue to rid warnings on for-comprehensions
Add ValueSnippets LocParam, generalizes Snippet, LocSnippets, DispatchLocSnippets
Simplify Loc.Snippet.apply overload disambiguation
More cleanup
Adds \;name for data-name selector. Adds "1 \[href\]" to only apply changes to top-level attributes
Use the "^" character to select the head element.

This was previously implemented using "1", but it does the same thing -
allows us to change things on the top level element on whatever NodeSeq
the transform is applied to. So, "^ [href]" would target the href param
of that element, for example.
Fixed failing test for the css selector (select first match)
fixed #1250 - HTTP OPTIONS verb support

Added the Options verb to RestHelper
Addressed Matt's comments
To be consistent I changed a few `def` for `val` and removed two println
fixed issue #1456 - Deprecate .is on mapper and fix the one on Record
Removed about a million warnings after deprecating .is from Record and Mapper
fixed #1291 - SHtml.ajaxSelect doesn't serialize ampersands (&) correctly
fixed #1465 - Lift could annotate type of primaryKeyField as a workaround to Scala regression SI-7612
Add support for X-Frame-Options
fixed #1014 - A new CreatedResponse that takes JSON
Added support for html5 templates in the test framework
fixed #1457 - Make LiftRules use the html5 parser by default
Fixed failing tests related to now using html5 as the default format
Fixed the ToHeadUsages tests related to using the new html5 parser