Use admin_url() to generate settings form action

Using $_SERVER['PHP_SELF'] fails when WordPress core is in a sub-directory