Add project owner's name to search index
Add minor styling to search bar
Add sunspot config file
Refactor OutboundSignatureV2, reduce feature envy

Summary of changes:

- Extract many one-line methods from outbound sig v2
- Remove brittle constants from verify signature request
- Reduce feature envy between OutboundSignatureV2 and
  SignatureUtilsForOutbound
Clean up how OutboundSignature handles params

- Use a hash to store verify signature params
- Use Ruby magic to build an array from a hash
Clean up verify-signature endpoints

- Simplify verify-signature endpoint validation
- Get rid of more constants
Simplify signature version validation
Reduce feature envy, simplify parameter encoding
Reduce feature envy by moving signature utils to request
Simplify Amazon::Request

Extract methods, remove unneccesary arguments,
and rename some attributes
Remove a lot of unused branching logic

Remove signature version 1
Move constants into Amazon::Request
Remove obsolete SignatureUtils class
Extract url_encode into a seperate Web module

This way, we can use it across different Amazon requests and responses.
WIP outbound signature
WIP OutboundSignature rename a bunch of methods
Rename OutboundSignatureV2 -> SignatureVerificationRequest
Remove unneccesary arguments from constructor