Zaslat SMS: An arithmetic riemann roch theorem for singular arithmetic surfaces