rdoc for CurrentRuby
Merge remote-tracking branch 'schnittchen/master'
alias SystemProfile#matches? to #===
rdoc for Babushka.ruby
Rdoc for CurrentRUby: point to Babushka.ruby
Merge remote-tracking branch 'schnittchen/master'
Merge remote-tracking branch 'schnittchen/matcher'
Rename SystemProfile#name[_str] to #codename[_str].

It would be confusing if #name and #hostname were both methods on
SystemProfile.
Add SystemProfile#hostname helper.
Update calls to SystemProfile#name to use #codename.
Print the load path when debugging source defining.
Check for local-only mode before offline sources when updating.
Name sources firstly by local path, not URI, speccing out init.
Remove unused Source#uri_matches?.
Rework Source.discover_uri_and_type logic into Source#type.
Add ImplicitSource, to handle pathless sources separately.
Some more details in Source#inspect.
Return the correct Source.new args when building remote fixture repos.
Source#present? is just path existence now.

Now that sources are identified by path, whether they're cloned or
not doesn't really affect whether they're present.

This means there's no need to filter by presence in .present -- the
paths have to be present because the glob found them.

Also update the .present / #present? specs to mirror the by-path design.
Update Source.for_path to accept a local path.