Move the user interaction for linked package into commandline.py
Takes care when the commit is in project level
Fix fixtures for commit
Fix handling of meta command within local working directory

* Fix osc ignoring -A apiurl command option when arguments are
  less than 2 and executed within local working copy

* Enhance handling of meta command within local working copy.
  - meta prj: Try to use project and apiurl of local working copy
    if no arguments are passed
  - meta pkg: Try to use project and apiurl of local working copy
    if one argument is passed (single argument assumed to be package
    name), and try to use project, package and apiurl if no
    arguments are passed
show source revision in submit requests
Fix missing unquote in meta pkg check

Fixes issue #77
- tests.test_setlinkrev: adjusted testcases for the new set_link_rev semantics (see #72)
- tests/test_setlinkrev: added two new testcases

Behave correctly if the _link already has a rev attribute.

Also added a fixture file that I forgot in
commit 6b579791a110bfefc79c4d310ff394c2bfe5c26f.
- do_setlinkrev, set_link_rev: fixed #72

Also refactored set_link_rev code a bit so that the new _set_link_rev
function could be used by link_pac in the future.
- fix --no-checks description
- support release --set-release option
- core.get_local_origin_project: added check for None
- core.Package.commit: make sure a _meta is created for newly added packages

Fixed typo (introduced in commit 6469efb9eded4d378fa9282dd9cc447f11bf2b97).