Macfarlanes confounds market doom with double digit rises in turnover and net profit