Existence and density of general components of the Noether-Lefschetz locus on normal threefolds