If you've had trouble finding that special someone online, niche dating sites might help you find your match.