Major refactoring.

* Many utility functions moved to tina_util.py.
* Fixed circular import bug.
* A Tinafile is generated between the dry-run and the commit to help
  TINA remember which repos should be tagged, and which pinned.
* A tag type was added to make version bumping and sorting easier.
Use berks to try and get all cookbooks.

* Added support for Berkself and metadata.rb dependency resolution.
* Resolved differences between repo and cookbook names.
* Corrected all internal logic.
Fixed bug when community cookbook lacks name.

If no name is specified in metadata.rb, then it will default to the
repo's local directory.
Addition of interactive frontend.

* Frontend allows a user to mark repos as changed/unchanged, gives
  control over how the version is bumped, and allows the user to select
  how a community cookbook is pinned.
* Repos/community cookbooks are now separated in summary and Tinafile.
* Various other minor refactorings.
Merge pull request #6 from RSEmail/major-redesign

Major redesign