General Fortran updates

Since Fortran 2008, DO loops can optionally be DO CONCURRENT, indicating that loop iterations have no interdependencies.

Tons of Fortran 2003/2008 standard intrinsics weren't in the list, so I went and added those too. Check the commit message for more info.