Add InternalsVisibleTo and other metadata to the SharpTools assembly properties
Add README for Extend module
Add ArrayExtensions
Fix AssemblyVersion attribute
Improve concurrent locking strategy in RingBuffer
Add initial build scripts
Ignore scripted build output
Add x64 and x86 build configurations
Fix namespace for test class
Remove call to base class constructor in InMemoryDbSet
Update build scripts
Add initial nuspec
Stop tracking auto generated AssemblyInfo.cs
Ignore autogenerated AssemblyInfo.cs
Add psake modules directory
Add psake config file
Fix build configurations
Add SharpTools.Crypto namespace.

- Adds a Salsa20 streaming cipher implementation which implements
  the .NET ICryptoTransform/SymmetricAlgorithm types for easy interop.
- Adds the CryptoAlgorithmFactory class which provides a type-safe way
  to create common crypto algorithm pairs, where pairs are the selected
  symmetric algorithm with a hashing algorithm to use alongside it. The
  most common pairs are offered as static properties on this class for
  easy access.
- Adds the CryptoProvider class which provides an easy to use API for
  encrypting and decrypting text. It ensures that encryption and
  decryption are done securely, leaving no key generation material in
  memory, and handles setting up good defaults for the algorithms it
  supports, which are provided by the CryptoAlgorithmFactory class. It
  relies on password derivation for the encryption key, but ensures that
  even weak passwords are strengthened to an extreme degree. By default
  CryptoProvider uses Salsa20/20 for the symmetric algorithm, and SHA-512
  for hashing. Encrypted text is returned as base64-encoded strings for
  easy transmission/storage.