I couldn't find any way to do this, even using the remote API. The SystemProperty properties all come back with null values.
I ended up writing a little servlet that just returns the version:
public class VersionServlet extends HttpServlet
{
@Override
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException
{
res.getOutputStream().print(SystemProperty.applicationVersion.get());