Most convictions for assault aren't classed as 'moral turpitude' but handling stolen goods is.
See here for a summary:
http://en.wikipedia.org/wiki/Moral_turpitude
(If you need the actual wording, see Reference 9 at the foot of the page).
Anyone convicted of an offence involving moral turpitude (except for a single such offence when still a minor) is
automatically barred for life from entering the USA (under the US Immigration & Nationality Act).
[For the purposes of the Immigration & Nationality Act, it doesn't matter that you weren't actually convicted of handling stolen goods. Evidence that you've committed an act of moral turpitude, such as accepting a caution for it, is sufficient to trigger the bar].
Therefore, in the first instance, the US Embassy in London MUST refuse to issue you with a visa. (They have no choice; it's the law). However you could then ask for your application to be referred to Washington as a request for a 'waiver of permanent ineligibility'. Such requests take many months to process, and often end in refusal. (I've seen a case quoted, on this site, where a guy had to wait 14 months for a response to his application. He was then turned down due to 2 offences of driving without insurance).
Remembering that there's no point in booking travel until you know whether you'd get a visa or not, it's already very late to apply for travel next year. Further, given that your 'act of moral turpitude' was relatively recent AND that you've been convicted of a serious assault since then, I strongly suspect that your chances of obtaining a visa are completely NIL.
I suggest seeking an alternative destination.