attempt to override profiles.ini

Firefox's command line switches for starting with a particular profile, specified by path or name, have proven problematic. This patch takes the path of overwriting profiles.ini instead, making the only (and default) profile point at the provided boxen profile.

FF appears to overwrite settings on close, which violates the assumptions of puppet's service restart mechanism. To work around this the patch also introduces two targets for the firefox service that resources can explicitly declare orderings against. The DAG will implicitly shutdown, do work, and then start up.