code clean-up
Added LiftRules.funcNameGenerator which controls the logic of S.formFuncName.

Just as before, TestMode gets different logic until names are generated
when S._disableTestFuncNames is true.
Box.forall method
tests for Failure.forall, Failure.exists methods
Update MockHttpRequestSpec.scala

Added test for parameters with empty values
Update MockHttpServletRequest.scala

Add case matching a parameter with no/empty value ("a=" or just "a")
Added my name and email
Corrected formatting
Memoize declared fields to avoid reflection during case class decomposition
Update MockHttpServletRequest.scala
Update MockHttpRequestSpec.scala
Merge pull request #1506 from japgolly/liftrule_for_funcname_gen

Added LiftRules.funcNameGenerator which controls the logic of S.formFuncName

Introduce a funcNameGenerator volatile var in LiftRules that points to a function that
generates a function name when called. Defaults to S.generateTestFuncName in
test mode, S.generateFuncName otherwise, and these have the same implementations
as the previous implementations for test and other modes.
Merge pull request #1517 from chriswebster/master

Memoize declared fields to avoid reflection during case class decomposition.
Clarify some of the Memo names used in Meta.Reflection.

I noticed when we merged a PR that the names of the various Memos in
Meta.Reflection were getting a bit confusing, so I've cleaned them up a
bit to 1) reduce confusion between what are now called
hasDeclaredFieldsMemo and declaredFieldsMemo and 2) to clarify what the
primaryConstructorArgumentsMemo actually contained.
Rename pageResourceId to instanceResourceId in LiftRules.

Also drop a comment on it indicating what it’s for, and move it
closer to its usage spot.
Add instance- prefix to instance resource id.

This makes it clearer what it is when looking at the output of
lift:with-reosurce-id (before it looked like a function binding),
and also ensures that we won’t warn you about an unbound
function name when using with-resource-id.
Fix expectation for blank parameter URI serialization.

Also clarify variable names.
Remove expected IllegalArgumentException for blank parameter in spec.
Merge branch 'issue-1516'

Fix for problem in mock requests where a parameter in the URL has a blank value
(either "a=" or just "a").
Merge branch 'master' into vn971-master

Conflicts:
	contributors.md