cros: Move JobRestartRequest and GetOTRCommandLine out of login_utils.
- Move them out of login_utils for using with app mode;
- Move JobRestarRequest's ensure local state committed task from FILE thread
to local state task runner thread because that's where local state writing
is happening now;
- Make JobRestartRequest a weak ptr based instead of ref count because
we now have PostTaskAndReply and don't have to keep it alive while
waiting for its touch base task to run on local state writing thread;
- Splitting GetOffTheRecordCommand's generic part into a DeriveCommandLine
function so that we could reuse it for creating app mode command line;
BUG=173803
TEST=none.
R=nkostylev@chromium.org,zelidrag@chromium.org
TBR=sky@chromium.org
for gyp and browser_navigator_browsertest_chromeos.cc change
Review URL: https://chromiumcodereview.appspot.com/
12335054
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184357 0039d316-1c4b-4281-b951-d872f2087c98