OTWO-1206 Ruby 1.9.2 compatibility

No longer compatible with Ruby 1.8.7
Merge branch 'ruby192' into ruby193
Adds encoding header to files containing non-ascii chars
OTWO-2996 Default to EPOCH time when the git parser don't find a date

Currently, it defaults to Time.now.utc which is not reasonably fair.
Also git commands like git log/show defaults to epoch time.
OTWO-2996 Use strict time format check using Time.rfc2822 to handle bogus dates
OTWO-2996 Rename parse_commit_date to parse_date as it can be used to parse author/committer date
Change Git Validation to convert https and http protocols for git and web urls to git protocol
Update comment to reflect behavior of normalize_url method
Normalize_Branch_Name: set the branch name when normalizing an SvnAdapter

recalc_branch_name has to handle exceptions thrown when the URL is really a file system
Normalize_Branch_Name Correct condition in recalc_branch_name

Remove unneeded check for @branch_name in svn/misc.rb

Handle file system based SVN URLs better
Update library to run on Ruby 1.9
Add encoding specifier the BZR test files
Fix merge conflict