function align( width, txt, len, fill, padding ) {
	if ( startsWith( txt, '<< ' ) ) {
		return alignFlushLeft( width, txt.substring( 3 ), len-3, fill );
	}
	if ( startsWith( txt, '>> ' ) ) {
		return alignFlushRight( width, txt.substring( 3 ), len-3, fill );
	}
	if ( startsWith( txt, '< ' ) ) {
		return alignLeft( width, txt.substring( 2 ), len-2, fill, padding );
	}
	if ( startsWith( txt, '> ' ) ) {
		return alignRight( width, txt.substring( 2 ), len-2, fill, padding );
	}
	if ( startsWith( txt, '| ' ) ) {
		return alignCenter( width, txt.substring( 2 ), len-2, fill );
	}
	// Default: left align
	return alignLeft( width, txt, len, fill, padding );
}
Aligns a line of presentation text.

@private
@param {PositiveInteger} width - slide width
@param {string} txt - line text
@param {NonNegativeInteger} len - effective line length
@param {string} fill - fill character
@param {NonNegativeInteger} padding - padding
@returns {string} formatted line text