Yes, this is all completely settled and for the finite dimensional case it is the basic underpinning of much of Lie theory. The irreducible finite-dimensional representations of $\operatorname{SL}(2,\mathbb{R})$ are indexed by the positive integers and can be simply described as $V_m = \operatorname{Sym}^m\mathbb{R}^2$ (no need for projective representations all of these are linear). $\operatorname{SL}(2,\mathbb{C})$ is pretty much identical. None of the finite dimensional representations are unitary. You should find this all in any basic textbook on Lie theory.
The general linear versions are a little more subtle (see here for example) but mostly amounts to taking a $\operatorname{SL}(2,\mathbb{C})$-rep and deciding how the centre acts.
Decomposition of tensor products is again well understood. You can find information under the name Schur-Weyl duality (the 2 dimensional case is sometimes called Clebsch-Gordan theory I believe).
I'm less familiar with what happens with infinite dimensional representations but it is a little more complicated see here