articles: added article task class as a global spot for articles src dependencies

not sure this is a good long term solution, but will do for the moment
sample: fixed problems with sample build