Neptune: An Astrophysical Smooth Particle Hydrodynamics Code For Massively Parallel Computer Architectures