The S12 is a superb PSU... 620 watts is more than enough for a 1070 which requires only a 500 watt PSU.
http://www.geforce.com/hardware/10series/geforce-gtx-1070
Just so you are aware, if you buy a set of RAM that says 2400 on the package / advertisement, then what it 'says on the package" is generally the XMP profile which is, by definition, overclocked. This guy bought some 1866 RAM for his system.... it has an XMP profile for 1866. The 1600 JEDEC profile is what the system us rated for under the JEDEC standard applicable to that RAM at that time. He is using the XMP or overclocked profile.
I'd have liked to find something more current, but if you see anything advertised at a certain speed, it's likely going to be XMP profile. IIRC, JEDEC now goes up to 2133 (haven't read in ages) so anything higher than that is, by definition overclocked. That does not mean it is in any way unsupported by Intel
http://www.intel.com/content/www/us/en/gaming/extreme-memory-profile-xmp.html
I'd say 95+% of peeps out there are running under XMP profiles.