Local limit theory and large deviations for supercritical Branching processes