Update Parser#parse to delegate parsing to LineItem::Base

It also updates LineItem::Base/* with parsing functionality.

This is done to include accountable data in the returned hash.