Your question (f) makes me suspect that you don't really know any of the representation theory of $p$-adic groups at all. You definitely should not try to read the Bushnell--Kutzko book before learning at least the basics of this. Either (the first few sections of) Bushnell--Henniart The local Langlands conjecture for $GL_2$ or one of the various sets of unpublished notes (although a lot of these are themselves very technical) should be read first. The point of the Bushnell--Kutzko book is to prove a very technical explicit description of a large part of the representation theory of $GL_n$, with the real application being a description of a large part of the category of smooth representations of $GL_n$ in terms of affine Hecke algebras. If you don't know much about smooth representations, then I don't know why you'd want to know this (or at least, the details of this). Along the way they describe explicitly the supercuspidal representations. Again, to understand why you'd want to do that, you'll need to know about smooth representations. To answer your question (f), look up parabolic subgroups and Levi factors.
You should understand $GL_2$ first. This is described explicitly (although without giving details backing up the claims) in Henniart's appendix to the paper Multiplicites modulaires des representations... by Breuil--Mézard; filling in the details is a good exercise. Once you understand $GL_2$, you essentially already understand $GL_n$ for any prime $n$. Once you understand $GL_n$ for $n$ prime, you essentially understand a large number of cases of the construction (those arising from "minimal simple strata"), which lets you understand the theory apart from the constant $k_0$, which is probably the hardest part of the construction to understand. In particular, if you don't understand the minimal case then there isn't really much point worrying about it yet.
So rather than explicitly answering each of your questions, here is some motivation of the construction. You identify a class of irreducible representations which you'd like to have a construction for: the supercuspidals. It's conjectured that these look like $Ind_J^G \lambda$ for some open, compact-mod-centre subgroup $J$ of $G$ and some irreducible smooth representation $\lambda$ of $J$. This is where intertwining is important: given $J$ open, compact-mod-centre and $\lambda$ an irrep of $J$, if the $G$-intertwining of $\lambda$ is $J$ then $Ind_J^G \lambda$ is irreducible supercuspidal. This is a crucial observation underlying the whole construction. Central characters are easy, so forgetting about those it's reasonable to study a supercuspidal $\pi$ by how it acts through some good choice of compact open subgroup of $G$.
So you begin to approximate $\pi$. First of all, $\pi$ has an invariant called its (normalized) level: this is a rational number with denominator dividing $n$ which essentially tells you how much of $G$ the action of $\pi$ is interesting on (since it's smooth, restricting to a sufficiently small compact open subgroup isn't going to be very interesting). It turns out that the correct way to define the normalized level is to identify a class of characters $\psi_\beta$ of groups $U^n(\mathfrak{A})$, and identify these in the restriction of $\pi$. These characters are what would probably be called minimal $K$-types these days.
They aren't types in the Bushnell--Kutzko sense, but they're getting there: if $\pi$ contains a given minimal $K$-type, then this tells you something about the level of $\pi$ (although it isn't quite so simple as telling you precisely what the level is). Given $\pi$, you can identify a "correct" conjugacy class of minimal $K$-types in $\pi$, which do tell you the level of $\pi$. This is the first step in the classification, and these $K$-types correspond to technical things which Bushnell and Kutzko call strata. Among strata, there is a subclass of strata called simple strata. To simple strata, you can associate simple characters. A simple character is a character extending the minimal $K$-type of $\pi$ to a larger compact open subgroup, which satisfies nice intertwining properties. This is where the magic happens in the construction, and is the hardest part to understand.
But OK, take the construction of simple characters as given. Take a simple character $\theta$ in $\pi$ (which will be unique up to conjugacy), and consider the representation $Ind_{H^1}^G \theta$. This isn't irreducible, but it's not too bad. Recalling the conditions for induced reps to be irreducible supercuspidal, a pretty good guess is to calculate the intertwining of $\theta$ -- $J$, say -- and then isolate a subrep $\lambda$ of $Ind_{H^1}^J \theta$. Hopefully then $Ind_J^G \lambda$ would be irreducible supercuspidal. This is the case, as long as you take a bit of care with your choices of $\lambda$, and the resulting pairs $(J,\lambda)$ are the maximal simple types. The point is then that $(J,\lambda)$ improves the approximation to $\pi$ enough that it now tells you exactly what $\pi$ is.
(I should note that I've been a bit slack in that my $(J,\lambda)$ is really an extended maximal simple type, the difference doesn't really matter though).
As for the groups? The groups $U^n(\mathfrak{A})$ are easy to understand: $U(\mathfrak{A})$ is a "parahoric subgroup", i.e. the inverse image of a parabolic subgroup in $GL_n$ over the residue field, and is naturally the group of units of a ring (a hereditary order). The powers of the Jacobson radical of this ring then define the filtration $U^n(\mathfrak{A})$ of $U(\mathfrak{A})$. As for the other groups? They're just what work; there isn't some simple insight that makes the definition of $H^1$ look obvious -- this is a vast generalization of the work of Howe, Moy, Kutzko, etc over a number of years. However, if you do follow my advice and look at what happens when $n$ is prime, then you'll see that (as long as you avoid the nasty cases where $k_0$ comes into play), then these groups $H^1,J^1,J$ really aren't too bad at all: they look something like $U^k(E)U^n(\mathfrak{A})$ for some hereditary order $\mathfrak{A}$ and some extension $E/F$ of degree dividing $n$ (and ramification degree the lattice period of $\mathfrak{A}$), where $k=0$ in the case of $J$ and $k=1$ for $H^1,J^1$. In general, depending on your constant $k_0$, you'll have to go through a finite inductive process which makes these groups look similar to this form, but with more terms.
Edit: I just remembered about these notes, which summarize the whole construction without the more technical details pretty quickly. So maybe the thing to do is understand $GL_2$ from Henniart, convince yourself that the same thing works for $GL_n$, $n$ prime, and then compare that process with the one outlined in the notes.