Minor update adding 'toString()' to ServletContainerAuthenticationProvider.java
Prepare for extracting auth-roles from main codebase

- Remove unused classes
- Move BaseHtmlProvider and StreamingBaseHtmlProvider to fcrepo-http-api
** These classes implicitly depend on velocity.properties that is in fcrepo-http-api
- Eliminate dependency of fcrepo-auth-common on fcrepo-http-api
- Move BypassSecurityServletAuthenticationProvider to fcrepo-auth-common
Remove fcrepo-auth-roles-basic and -roles-common

Resolves: https://www.pivotaltracker.com/story/show/74266946
Update fcrepo-build-tools version to match other projects

Resolves: https://www.pivotaltracker.com/story/show/72657116
Fixed the NPE bug to support the SPARQL str function, and throw NotImplementedException for comparing subject variable value.
Merge pull request #408 from lsitu/feature/sparql_function

Fixed the NPE bug to support the SPARQL str function, and throw NotImplementedException for comparing subject variable value
Addresses invisible resources during transactions

Disables Last-Modified and Etag headers during transactions
Fixes fcrepo-67754438 and fcrepo-67755044