In a development that could potentially bring further trouble in its ailing economy, Nepal has been placed on the Financial ...